1.error基礎(chǔ)
當(dāng)程序運(yùn)行出錯(cuò)的時(shí)候昌抠,保存錯(cuò)誤信息的對象
主要以下6中錯(cuò)誤:
1.SyntaxError:語法錯(cuò)誤
2.ReferenceError:引用錯(cuò)誤患朱,沒找到xxx
3.TypeError:類型錯(cuò)誤,錯(cuò)誤的使用了對象的方法
4.RangeError:范圍錯(cuò)誤扰魂,特指參數(shù)超過范圍
5.EvalError:錯(cuò)誤的使用了Eval
6.URIError:URI 錯(cuò)誤
創(chuàng)建:Error對象是在錯(cuò)誤發(fā)生時(shí)由js引擎自動(dòng)創(chuàng)建的麦乞。
錯(cuò)誤處理:
try{
可能出現(xiàn)的錯(cuò)誤
}catch(error){
只有錯(cuò)誤發(fā)生時(shí)才執(zhí)行的錯(cuò)誤處理
}finally{
無論如何都會(huì)執(zhí)行的代碼
}
例如:
try{
new XMLHttpRequest();
document.write("支持AJAX");
}catch(err){
document.write("不支持AJAX");
console.log(err); //打印錯(cuò)誤信息
}finally{
alert("驗(yàn)證完畢");
}
拋出自定義錯(cuò)誤:
Throw exception ?:創(chuàng)建或拋出異常
throw