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

 

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