IE浏览器:不支持“isNaN” 报错TypeError: 对象不支持“isNaN”属性或方法

举个例子:

   如果判断数字或者判断是否为空,在IE里面的话是不能用Number.isNaN(obj)的这个函数的,示例代码如下:

if (Number.isNaN(obj)) {
        console.log("Number NaN")
    }

报错具体如下:

而我们换成如下的函数判断就不会报错了:


if (typeof(obj) === 'number' && isNaN(obj)) {
        console.log("Number NaN")
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章