javascript的異常處理
<script>
/**
* 異常處理機制
* 處理可能會出現異常的代碼
* 把可能會出現異常的代碼放在try代碼塊中
* 如果try裏面的代碼沒有異常,catch裏面的代碼不會執行
* 如果try裏面的代碼有異常,就會執行catch裏面的代碼
* 目的:保證程序出現問題後可以繼續往下運行
*/
/**
* eval(n)
* 可以把字符串轉換成標準的javaScript運算方式,得到運算結果
*/
try{
var n = "1+5*9-6+6-";
var result = eval(n);
alert(result);
}catch(e){
alert("程序報錯");
}
</script>
1. 把可能會出現異常的代碼放在try代碼塊中。
2. 如果try裏面的代碼沒有異常,catch裏面的代碼不會執行。
3. 如果try裏面的代碼有異常,就會執行catch裏面的代碼