null,undefined,NaN

null是一个表示”无”的对象,转为数值时为0;
undefined是一个表示”无”的原始值,转为数值时为NaNdom

 

undefined出现状况:spa

var a;

function b(x) {
 return x;
}
b();

var c = {}
c.z;

var d = function () {}
var e = d()

 

null出现状况:code

获取一个不存在的对象时对象

var f = document.getElementById('F');//没有这个dom时

 

NaN出现状况blog

是数字类型字符串

NaN = = NaN//falseget

1. 被0除2. 不合法的字符串转换成数值var s = '222bb';s++;//NaN3. 数值过大。
相关文章
相关标签/搜索