数据类型——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