<html>
<head>
</head>
<body>
<script>
var value1= "aaa";
var value2 = 1;
//isNaN() 函数用于检查其参数是否是非数字值
//如果 x 是特殊的非数字值 NaN :not a number(或者能被转换为这样的值),返回的值就是 true。
//如果 x 是其他值,则返回 false。
if( isNaN(value1) )
{
alert("是非数字!");
}
if( isNaN(value2) == false )
{
alert("是数字!");
}
//parseInt() 函数可解析一个字符串,并返回一个整数
//在计算非数值的值时,返回:NaN
alert(parseInt(value1));
alert(parseInt(value2));
if( parseInt(value1) == NaN)
{
alert("相等!");
}
else
{
aler("不相等!");
}
//NaN "Not a Number",出现这个值比较少见,以至于我们可以不理解它。
//当运算无法返回正确的数值时,就会返回NaN值。
//NaN值非常特殊,因为它“不是数字”,所以任何数跟它都不相等,甚至NaN本身也不等于NaN。
</script>
</body>
</html>
转载于:https://my.oschina.net/lvhuizhenblog/blog/343016