标签:
NaN为 Not a Number
isNaN()函数在接到一个值后,会尝试将这个值转换为数值.
1 alert(isNaN(NaN)); //true 2 alert(isNaN(25)); //false, 25是一个数值 3 alert(isNaN(‘25‘)) //false, ‘25‘可以转换成数值 4 alert(isNaN(‘Lee‘)) //true, ‘Lee‘不能转换为数值 5 alert(isNaN(true)) //false, true可以转换为1
isNaN()函数也可适用于对象.在调用isNaN()函数过程中,首先会调用valueof()方法,然后确定返回值是否能够转换成数值.如果不能,则基于这个返回值在调用toString()方法,再测试返回值.
var box={ toString:function(){ return ‘123‘; //可以改成return ‘Lee‘查看效果; } }; alert(isNaN(box)); //false
标签:
原文地址:http://www.cnblogs.com/caiba/p/5769210.html