js中undefined怎麼判斷

在js中有些對象或者屬性值沒有定義,我們用控制檯輸出會輸出undefined,於是乎我們判斷對象是否undefined時候可能會
if (testValue== undefined){
    alert("undefined");
    }

我們會發現,這樣的代碼不管怎麼樣我們都看不到警告框彈出undefined,也就是test==undefind是false,然後我們可能會

if (reValue== "undefined"){
    alert("undefined");
    }

好吧,我承認我試過這種方法,還是不可行。

js中的undefined是一種未定義的對象或者屬性值,而不是具體數據。和null不同,undefined是一種數據類型。

先將判斷你要比較的對象類型,然後再進行比較就OK了

if (typeof(testValue) == "undefined") { 
   alert("undefined"); 
}  



發佈了33 篇原創文章 · 獲贊 9 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章