Javascrip錯誤類型

Javascrip一旦發現錯誤,會自動建立一個Error類型對象。函數

Javascrip中有幾種錯誤類型?六種
1.SyntaxError 語法錯誤
2.ReferenceError 引用錯誤
3.TypeError 類型錯誤:錯誤的使用了對象中的方法的時候
4.RangeError 範圍錯誤
5.EvalError 調用Eval函數的時候出錯
6.URLErrorspa

錯誤處理:在程序發生錯誤的時候保證程序不退出,或者正常退出code

tryCatch結構對象

try{
可能出錯的代碼
}catch(err){
僅在發生錯誤的時候執行,並且一旦發生錯誤err變量中自動存入error'對象
1.記錄/顯示錯誤信息
2.繼續向調用者拋出異常
}[finally{ //可省略
不管對錯,必定執行,釋放資源
}]

例如:blog

var kword = /no/ig;
var input = prompt("請輸入一段話");
var arr = input.match(kword);
//alert("共找到" + arr.length + "處");
try{
  alert("共找到" + arr.length + "處");
}catch(err){
  alert("沒找到");
  alert(err.toString());
}finally{
  alert("釋放資源");
  arr = null;
}

能夠簡寫爲:ip

var kword = /no/ig;
var input = prompt("請輸入一段話");
var arr = input.match(kword);
if(arr){
  alert("共找到" + arr.length + "處");
}else{
  alert("釋放資源");
}
arr = null
相關文章
相關標籤/搜索