当前位置: 首页 > 前端技术 > 正文

NaN详解及isNaN()方法的应用

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>

NaN详解及isNaN()方法的应用:等您来吐槽!