首頁  >  文章  >  web前端  >  js判斷變數是否未定義的程式碼_javascript技巧

js判斷變數是否未定義的程式碼_javascript技巧

WBOY
WBOY原創
2016-05-16 17:48:401430瀏覽

例如:

if(!myVar01)alert("發生錯誤");

// 程式碼直接發生異常,因為變數myVar01沒有申明 if("undefined" == typeof myVar01)alert("發生錯誤");

// 這樣寫才不會發生異常

而: var myVar01; if(undefined == myVar01)alert("發生錯誤");

// 程式碼會正確執行 if("undefined" == typeof myVar01)alert("發生錯誤");

// 程式碼同樣會正確運作

結論:我們採用下面的方式來保證萬無一失 if("undefined" == typeof myVar01)alert("發生錯誤");

// 程式碼同樣會正確運作

當然判斷數據的有效性遠不止這些,還有對null的判斷,數字是否大道越界.

實際應用:
downlm有的頁面我們不定義,但有的頁面定義了,就可以需要這樣的判斷方法,沒有定義的就不執行。

if("undefined" != typeof downlm){ 
if(downlm=="soft"){ 
document.write('成功'); 
} 
}

經測試完美。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn