数据类型——NAN

NaN 的数据类型:not a number 。是数字类型但是不是数字

例如:

var a = Number('abc');   //结果是NAN
alert( typeof (a) );     //结果是number

 

特性:

(1)一旦写程序中出现:NaN  肯定进行了非法的运算操作

例如:

alert( '200px' -  100 );    //NAN

 (2)NaN 在布尔值里是 false

var a = Number('abc');
if( a ){
     alert( '真' );
}else{
    alert( '假' );   //结果是假
}

(3)NAN自己和自己不相等(不全等 “===” 也不相等 “==”),其他的数据类型自己和自己相等

例如:

var a = Number('abc');
alert( a === a );    // false

 

posted @ 2017-03-15 12:24  念念念不忘  阅读(1023)  评论(0)    收藏  举报