JavaScript

null 与 undefined

2017-07-05  本文已影响38人  yibyli

null 表示一个对象的值是空值,而undefined 表示一个对象是没有被赋初值的。

好吧,这并没什么用。

按照我同事的说法是,null对应对象类型的初始值,undefined对应基本类型的初始值。但是目前看来,两者都没什么所谓。


在js中有意思的是,如果值为null,undefined,'',NaN都可以转化为false。

所以写判断的时候就可以这样写

比较变态的写法:

if(user !== undefined&& user !== '' && user !== null){do some thing}

全世界清静的写法

if(user){do some thing}

上一篇 下一篇

猜你喜欢

热点阅读