在逻辑运算中,0、""、false、null、 undefined、NaN均表示false
1)null
,对象不存在
当前页面不存在
id
对象
var ii= document.getElementById("id");
alert(ii); //null
2)undefined
声明的变量没有初始化
或者对象属性,方法不存在
var i;
alert(i);
if(i==undefined){
alert("dddddddddddddd");
}
对象属性,方法不存在
alert(document.oiji); // undefined
3)NaN “Not a Number”。
出现这个数值比较少见,以至于我们可以不理它。当运算无法返回正确的数值时,就会返回“NaN”值。NaN 值非常特殊,因为它“不是数字”,所以任何数跟它都不相等,甚至 NaN 本身也不等于 NaN 。
isNaN()
计算一个参数,检查它是否为数值。
语法
isNaN(testValue)
参数
isNaN()
计算一个参数,检查它是否为数值。
语法
isNaN(testValue)
参数
testValue : | 你想要测试的值。 |
描述
isNaN() 是一个内建的 JavaScript 函数。它并不是与任何对象关联的方法,而仅仅是语言的一部分。
在支持 NaN 的平台上,parseFloat 和 parseInt 函数将在计算并不是数值的值时返回“NaN”。isNaN() 在传递过来的参数是“NaN”时返回真,否则返回假。