首頁 > web前端 > js教程 > 主體

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

WBOY
發布: 2016-05-16 17:48:40
原創
1429 人瀏覽過

例如:

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('成功'); 
} 
}
登入後複製

經測試完美。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!