举个例子:
如果判断数字或者判断是否为空,在IE里面的话是不能用Number.isNaN(obj)的这个函数的,示例代码如下:
if (Number.isNaN(obj)) {
console.log("Number NaN")
}
报错具体如下:
而我们换成如下的函数判断就不会报错了:
if (typeof(obj) === 'number' && isNaN(obj)) {
console.log("Number NaN")
}