1. 程式人生 > >寫出健壯的js程式碼

寫出健壯的js程式碼

程式碼寫的好並不容易,做web開發一年了,一直寫js都是比較的鬆散,總覺得很亂,沒有什麼邏輯性,程式碼的健壯性也不高

這裡說說如何把js程式碼的健壯性提升起來

1. 就是對引數進行校驗,自己寫的函式傳遞進來的引數一定需要做校驗處理,js程式就有可能帶病執行,這和php程式碼其實是一樣的,如果引數不做校驗,還可能有安全性的問題

2. 獲取一個元素是一定要檢查這個元素是否存在,萬一獲取不到怎麼辦,這些都是程式碼健壯性的表現,健壯的程式碼在這些錯誤發生或會立即

走到我們的處理錯誤的分支上,也就是如果是一個函式我們會return掉,獲取在控制檯中把錯誤跑出來,這是非常好的寫法

下面舉一個例子吧,這是從指令碼之家拷貝過來的

<script language="JavaScript" type="text/javascript">  
<!--  
function getArg(arg){  
    //判斷元素是否存在  
    if(arg==undefined){  
        alert('提示:必須傳入一個引數!');          
        return ;          
    }  
    alert('引數為:'+arg);  
}  
getArg("abcde")  
getArg();  
//-->  
</script> 

思想就是這樣,不要相信使用者輸入的資料,不然你的程式很有可能就會報錯,這是非常低階的,記住了