null和undefined区别

2020-04-28  本文已影响0人  南山码僧

看下边代码,很相似啊,有木有?都表“无”的意思。

区别:

1:转数值时不一样,null转换成0,undefined转换成NaN。

2:语义上细微区别,Null 表示“没有对象”,Undefined表示“此处缺少值”。

用法:

Null

1:作为函数参数,表示没有这个参数对象。

2:作为原型链的终点。

Undefined

1:变量申明未赋值

2:调用函数时未传递本该传递的参数

3:对象属性找不到

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

上一篇 下一篇

猜你喜欢

热点阅读