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")
    }

猜你喜欢

转载自blog.csdn.net/shunzi2016/article/details/107141533