NaN:not a number 不是个数字的 数字类型
<script> var a = Number('abc'); // alert( a ); // NaN // alert( typeof (a) ); // number // 一旦写程序中出现:NaN 肯定进行了非法的运算操作 // alert( '200px' - 100 ); // NaN 是 false if( a ){ // alert( '真' ); }else{ // alert( '假' ); } // NaN 与自己都不相等!! alert( a === a ); // false </script>
isNaN:Is not a number 是不是不是一个数字(不是数字)
<script> // isNaN(); 判断某些值是不是数字 // 不喜欢数字、讨厌数字 // alert( isNaN( function(){ alert(1) } ) ); // true // alert( isNaN( [] ) ); // false alert( isNaN('250') ); // Number() '250' => 250 => false </script>
评论前必须登录!
注册