真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JS實現(xiàn)的判斷方法、變量是否存在功能示例




 
 Title


////www.jb51.net/article/67551.htm
//判斷變量i是否存在 typeof(i)=="undefined"




本文實例講述了JS實現(xiàn)的判斷方法、變量是否存在功能。分享給大家供大家參考,具體如下:

為新賓等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及新賓網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站建設、成都網(wǎng)站設計、新賓網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

js 代碼中經(jīng)常會碰到 undefined 這種錯誤,下面本文分享一下為什么會發(fā)生這種錯誤以及如何處理這種錯誤,js 中如果通過 var 聲明了一個變量但是沒有初始化該變量的時候,此時該變量的值便為 undefined ,此時判斷變量是否定義可使用 typeof 。下面舉例說明一下

if(!result){ 
 alert("發(fā)生錯誤"); 
} 

以上這段代碼直接運行會發(fā)生異常,因為變量 result 沒有申明就被使用了,下面幾種寫法都是正確的。

(1) 
 
if("undefined" == typeof result){ 
 alert("發(fā)生錯誤"); 
} 
(2) 
 
var result; 
if(undefined == result){ 
 alert("發(fā)生錯誤"); 
} 
(3) 
 
if("undefined" == typeof result){ 
 alert("發(fā)生錯誤"); 
} 

補充

例如:

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

// 該代碼直接發(fā)生異常,因為變量myVar01沒有申明 if("undefined" == typeof myVar01)alert("發(fā)生錯誤");

// 這樣寫才不至于發(fā)生異常

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

// 該代碼會正確運行 if("undefined" == typeof myVar01)alert("發(fā)生錯誤");
// 該代碼同樣會正確運行

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

// 該代碼同樣會正確運行

當然判斷數(shù)據(jù)的有效性遠遠不只這些,還有對null的判斷,數(shù)字是否大道越界.

實例

實際應用:

downlm有的頁面我們不定義,但有的頁面定義了,就可以需要這樣的判斷方法,沒有定義的就不執(zhí)行。

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

經(jīng)測試完美。

更多關于JavaScript相關內(nèi)容感興趣的讀者可查看本站專題:《JavaScript字符與字符串操作技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)學運算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構與算法技巧總結(jié)》及《JavaScript錯誤與調(diào)試技巧總結(jié)》

希望本文所述對大家JavaScript程序設計有所幫助。


新聞標題:JS實現(xiàn)的判斷方法、變量是否存在功能示例
文章路徑:http://weahome.cn/article/iijhee.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部