代码改变世界

javascript 基础 --- null 和 undefined

2019-06-11 15:18  *奋斗*  阅读(121)  评论(0)    收藏  举报

---相同点---:

1)都可以转换为 false;
2)都不含任何属性和方法;
3)类型转换时会报异常。

---不同点---:

1)undefined 是 JavaScript 预定义的全局变量,null 不是;
2)typeof null 返回 “object”,typeof undefined 返回“undefined”;
3)如果需要转换为字符串,都转换为各自本身的样子;
4)Number(null) 结果为0,Number(undefined) 结果为 NaN;
5)null 一般表示预料之中的值,undefined 一般表示出乎意料的空缺值。

个人统计【1】:2019-06-11