(1)NaN 的数据类型
NaN是数字类型,但不是数字。
例如:
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