<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script>
// JS中的数据类型:数字(NaN)、字符串、布尔、函数、对象(obj、[]、{}、null)、未定义
var a = Number('abc');
// alert( a );// NaN
//A. NaN:not a number (isNaN通过Number方法能隐式的转换括号内的数据!)不是个 数字 的 数字类型
// alert( typeof (a) );// number
//B. 一旦写程序中出现:NaN 肯定进行了非法的运算操作
// alert( '200px' - 100 );
// NaN 是 false
if( a ){
// alert( '真' );
}else{
// alert( '假' );
}
var abc = [];
// alert( abc === abc );true
//C. NaN 与自己都不相等!!
alert( a === a );// false
</script>
</head>
<body>
</body>
</html>
二、
// NaN:not a number 不是个 数字 的 数字类型
// isNaN:Is not a number 是不是不是一个数字(不是数字)
isNaN();// truefalse
// 判断某些值是不是数字
// 不喜欢数字、讨厌数字
//alert( isNaN( function(){ alert(1) } ) );//true
// alert( isNaN('250') );
// Number() '250' => 250 => false
// alert( isNaN( [] ) );
转载于:https://blog.51cto.com/11180930/1834642