• 赚钱入口【需求资源】限时招募流量主、渠道主,站长合作;【合作模式】CPS长期分成,一次推广永久有收益。主动打款,不扣量;

JavaScript 中的undefined 与 null 区别

JavaScript cps12345 2年前 (2020-05-29) 193次浏览

相对于大多数语言的一种定义表示“无”, JavaScript 中同时存在 undefined 和 null表示“无”

二者的主要用法区别如下:

 

undefined

1.变量被声明了,但没有赋值时,此时为 undefined

2.调用函数时,没有提供应该提供的参数,该参数等于 undefined

3.对象没有赋值的属性,该属性的值为 undefined

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

 

null

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

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

 

注意

undefined 是一个全局变量,而不是关键字!

在比较时,建议使用 if (typeof var1 === ‘undefined’) {}。

为了避免无意中被篡改,建议使用 void 0 来获取 undefined 值。

喜欢 (0)