在jQuery中,一個值可能是NaN(不是數字)。NaN代表一些錯誤的計算結果或者數學運算結果無法定義的情況。
為了判斷一個值是否是NaN,可以使用isNaN()函數。例如:
var x = NaN; if (isNaN(x)) { console.log("x是NaN"); // 輸出:x是NaN }
但是需要注意的是,NaN和其它任何值,包括它自己,都不相等。所以如果要判斷一個值是否是NaN,不能使用等號(==)來進行判斷。而是可以使用isNaN()函數。
var x = 100 / "Apple"; //x為NaN if (x != x) { console.log("x是NaN"); // 輸出:x是NaN }
除此之外,也可以使用Number.isNaN()函數來判斷一個值是否是NaN,與isNaN()函數不同的是,Number.isNaN()函數只有在參數為NaN時返回true,因為它不會將參數轉換為數字類型。
var x = "apple"; if (Number.isNaN(x)) { console.log("x是NaN"); // 輸出:x不是NaN }
上一篇淘寶調用css
下一篇淘寶頁面背景圖css代碼