null与undefined区别--来自javascript教程

null与undefined都可以表示“没有”,含义非常相似。将一个变量赋值为undefined或null,老实说,语法效果几乎没区别。
因此,他又设计了一个undefined。

区别是这样的:null是一个表示“空”的对象,转为数值时为0;undefined是一个表示"此处无定义"的原始值,转为数值时为NaN。
typeof null =object的原因:当初设计没考虑到这一种null情况;

Number(null) // 0           5 + null // 5

------来自javascript教程

猜你喜欢

转载自blog.csdn.net/qq_38203646/article/details/81875510
今日推荐