isNaN 是什么?怎么用了

304 阅读1分钟

之间用过突然之间忘记了,今天又复习了一下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  转换为number10