newPromise / js-

0 stars 0 forks source link

Null & undefined #25

Open newPromise opened 6 years ago

newPromise commented 6 years ago

null 表示空值,转为数值的时候为 0;

null 用来表示试图获取一个不存在的对象。例如:

let dom = document.getElementById('sf'); dom // null 因为这里 dom 是不存在的元素对象。

undefined 表示缺少值,表示一个变量被声明但是尚未赋值: 出现 undefined 的几种情况:

1.变量被声明但是没有被赋值。
2.变量属性不存在。
3.对于函数没有返回值的情况下出现的问题。 函数没有返回值的时候,默认返回 `undefined`

注意和 not defined 的区别,当变量没有被声明的时候,获取变量会被认为是 not defind