isNaN的判断的判断需要注意的是:
是NaN的时候是true,不是NaN的时候就是false
isNaN
实质上判断的是,是否能被转化为数字
举个例子就明明白白了
var a = '456',age = 18,name='456';
console.log(isNaN(age));//false
var b = 10;
console.log(isNaN(b));//false
var c = '我是字符串';
console.log(isNaN(c));//true
var d = '10';
console.log(isNaN(d));//false
var e = undefined;
console.log(isNaN(e));//true
在上述代码块中,只要isNaN
的参数可以被转化为数字那么就是false,反之为true