之间用过突然之间忘记了,今天又复习了一下isNaN() 判断一个数是不是非数字类型 isNaN 非数字 如果值是非数字就是ture 是数字就是false
// 案例1:
* //var num = 100
//console.log(isNaN(num)); // false*
注意我们 可以看到num 是一个Number是一个数字类型
案列2
// var str = '户部巷'
// console.log(isNaN(str)); //true
注意我们 可以看到str是一个string(字符串类型)
注意:isNaN(true)存在一个隐式转换问题,将boolean 先转成number,然后再判断 `` var bool = false console.log(isNaN(bool)); // FALSE
我们知道boolean 只有ture 跟false 转换为number为1和0