Javascript中的undefined null 与NaN

undefined

表示未定义,例如:

a=1;//a被定义为数字类型
b="1";//b被定义为字符串类型
console.log(typeof(a));//返回 number 
console.log(typeof(b));//返回 string 
console.log(typeof(c));//返回 undefined,c没有定义过,系统不知道它是啥

null

表示空的对象类型,例如:

console.log(document.getElementById('xxx'));//如果id为xxx的元素不存在,则输出null

NaN

表示数值运算产生的一个非正常结果,NaN不等于任何值,包括它自己。但是可以用isNan(xx)判断xx是否为NaN

例如:

a=1;
b="2";
console.log(a*b);//数字和字符串相乘,不是正常的数值,返回NaN
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章