我有一個函數,當return語句前typeof它說這是一個數字。但是,當我刪除它輸出NaN。Javascript函數返回typeof數字。但是,當typeof省略返回NaN
我不明白爲什麼。
這裏有一個小提琴:
謝謝。
我有一個函數,當return語句前typeof它說這是一個數字。但是,當我刪除它輸出NaN。Javascript函數返回typeof數字。但是,當typeof省略返回NaN
我不明白爲什麼。
這裏有一個小提琴:
謝謝。
嘗試alert(typeof NaN)
可能會照亮。
雖然NaN
字面意思「不是一個數字」,它實際上是一種number
。它的含義是「不是有效的數字」(在數學數字的意義上),但它仍然是一個值(在Javascript類型的意義上)。
lol。這一切現在都變得完美「有意義」。 :) – William
JavaScript有用於測試''NaN'功能isNaN',但要注意,它首先試圖將其參數強制爲數字,所以你可能不期望的一些值將被認爲是一個數字,如:'''''','true','null','「0x123」' –