1、異常:當(dāng)javascript引擎執(zhí)行javascript代碼時(shí),發(fā)生了錯(cuò)誤,導(dǎo)致程序停止運(yùn)行
2、異常拋出:當(dāng)異常產(chǎn)生,并且將這個(gè)異常生產(chǎn)一個(gè)錯(cuò)誤信息
3、異常捕獲:
//javascript異常處理語(yǔ)法
try{
發(fā)生異常的代碼;
}catch(err){
錯(cuò)誤信息處理;
}
//javascript捕獲代碼
function demo() {
try{
alert(str)
}catch(err){
alert(err)
}
}
//javascript自定義錯(cuò)誤代碼
function demo(){
try{
var e=document.getElementById('txt').value;
if(e=="")
throw "輸入為空";
}catch(err){
console.log(err)
}
}
<!--HTML代碼-->
<form>
<input type="text" id="txt">
<input type="button" id="btn" onclick="demo()" value="按鈕">
</form>