区别:null是一个表示无的对象,转换为数值为0;

undefined表示一个无的原始值,转化为数值为NAN(与任何数字相加也为NAN)

undefined出现原因:(口诀:一变量二函数一对象)

1.变量被声明了但是没赋值时

2.调用函数时,应该提供的参数没提供,则该参数为undefined

3.函数没有返回值时,默认返回undefined

4.对象没有赋值的属性

null出现原因

1.作为函数的参数,表示该函数的参数不是对象

2.作为对象原型链的终点

更多专业前端知识,请上 【猿2048】www.mk2048.com

JS中undefined和null的区别,以及出现原因相关推荐

  1. Js中的style,currentStyle,getComputedStyle()区别

    Js中的style,currentStyle,getComputedStyle()区别  样式表有三种方式: 1.内嵌样式(inline Style)-是写在Tag里面的,内嵌样式只对所有的Tag有效 ...

  2. JS中 let 和var的区别

    JS中let和var 的区别 简单介绍let var的常见变量提升 ES6可以用let定义块级作用域变量 let配合for循环的独特应用 let没有变量提升与暂时性死区 let变量不能重复声明 简单介 ...

  3. uniapp 获取到js文件var一个变量怎么获取到这个变量值_浅析Js中const,let,var的区别及作用域...

    理解:let变量的作用域只能在当前函数中 js中const,let,var的区别及作用域_lianzhang861的博客-CSDN博客​blog.csdn.net 全局作用域中,用 const 和 l ...

  4. 下班前几分钟,我彻底弄懂了 undefined 和 null 的区别

    目录 前言 一.基本概念 1.undefined 2.null 二.简单区别 三.表现形式 1.typeof 2.== 与 === 3.Object.prototype.toString.call 4 ...

  5. js中parentNode和parentElement的区别和用法

    了解本篇的基础必须知道什么是节点,关于html dom节点知识点和节点类型的知识,分别看<js节点都有哪些类型?怎么判断是哪种节点类型?>和<js属性节点获取和移除>,下面直接 ...

  6. js中的extend的用法及其JS中substring与substr的区别

    1.    JS中substring与substr的区别 之前在项目中用到substring方法,因为C#中也有字符串的截取方法Substring方法,当时也没有多想就误以为这两种方法的使用时一样的. ...

  7. js中几个对象的区别和用法

    js中几个对象的区别和用法 今天总结一下js中几个对象的区别和用法: 首先来说说 parent.window与top.window的用法 "window.location.href" ...

  8. js中DOM, DOCUMENT, BOM, WINDOW 区别

    全栈工程师开发手册 (作者:栾鹏) js系列教程6-BOM操作全解 js系列教程7-DOM操作全解 js中DOM, DOCUMENT, BOM, WINDOW 区别 DOM 全称是 Document ...

  9. js中click()与onclick()的区别

    由一个简单示例到 js中click()与onclick()的区别 之前朋友在学习js的时候遇到一个有意思的问题. 先贴一份代码说一下代码构成 这里是html结构 <ul><li> ...

最新文章

  1. python dataframe groupby_【Python数据分析基础】入坑必备的数据预处理操作
  2. Linux系统之时间管理
  3. css中padding和magin的区别
  4. 在linux下安装db2全过程
  5. 什么样的程序员会让人讨厌
  6. JDE Client开发端 左侧边栏设置
  7. 小鹏汽车回应“非法收集人脸数据被罚10万”:误购第三方设备 数据已删除
  8. 为何亏损还要烧更多的钱?这次何小鹏说清楚了
  9. php fping,【Linux 命令】fping ping 包间隔时间详解
  10. a6gpp php,内行人才知道的古董级玛莎拉蒂A6G 2000
  11. 计算机科学与技术探索,计算机科学与技术的发展趋势探索
  12. 商汤押注AI教育,成立“商汤教育”子品牌
  13. java web文件上传详解_java web图片上传和文件上传实例详解
  14. JavaScript笔记1基础
  15. 48.网络安全渗透测试—[穷举篇11]—[webshell密码破解(asp/aspx/php)]
  16. 个人收藏的一些实用网站整理
  17. 【梳理】离散数学 第15章 欧拉图与哈密顿图 15.3 最短路问题、中国邮递员问题与货郎担问题
  18. 电阻单位符号Ω怎么读?
  19. 广东中考可以用计算机吗,广州中考改革迎五大变革:中考禁用计算机 详细新政一览...
  20. sdhc卡文件丢失常见原因和两种恢复方法

热门文章

  1. laravel5.6 mysql_快速入门 |《Laravel 5.6 中文文档 5.6》| Laravel China 社区
  2. Android样式开发---shape
  3. 动态生成的html元素无法调用js函数,如何确保动态生成的div在js函数被调用之前被加载到DOM中?...
  4. Django实战1-权限管理功能实现-01:搭建开发环境
  5. 51nod1244 欧拉函数之和 杜教筛
  6. 中软国际 问题一php的优缺点
  7. Struts2显示double价格格式0.00
  8. 当你辛辛苦苦写的博客文章被无情复制,成为了他的原创,你作何感想?
  9. QueryString加密
  10. ubuntu 关机重启