2018-05-09 分類: 網站建設
在代碼的運轉過程中,過錯是不行避免的,總的來說,過錯發作于兩種狀況,一是程序內部的邏輯或許語法過錯,二是運轉環境或許用戶輸入中不行預知的數據形成的過錯,關于前者,就稱之為過錯(error),能夠經過高度程序來處置,然后一種則更多的稱之為反常(exception),望文生義,即是超出慣例,沒有按程序設計的志愿來輸入數據,當然,反常還會有許多種類型.
所以說,反常并不等價于過錯,相反,有時還會運用反常來處置一些疑問,javascript能夠捕獲一個反常并進行相應的處置,然后避免了瀏覽器向用戶報錯.
用戶能夠運用這種布局來處置可能發作反常的代碼,假如發作反常,則由catch捕獲并進行處置,其語法如下:
try{
//要履行的代碼
}catch(e){
//處置反常的代碼
}
finally{
//不管反常發作與否,都會履行的代碼
}
在JavaScript誕生之前,一切的驗證作業都在服務器端完結,這需求將數據發回到服務器增加了用戶等待時間,用戶體會較差,運用javascript在瀏覽器端進行驗證則能夠較好的處置這些疑問.這也是在實踐的網站建設中最常用到的.
表單驗證通常發作于用戶單擊提交按鈕,數據被提交到服務器之前,這時假如用戶輸入的數據不全或無效,則撤銷提交,一起提示用戶從頭輸入,例如,函數validate()是用于查驗表單的有效性的,回來值為true或許false,在程序中有兩種辦法來調用validate();
方法一:
方法二:
猜你還喜歡下面的內容