JS——錯誤處理
阿新 • • 發佈:2019-02-08
//錯誤處理 閃退很不好 輸入-1,3345等
var n = 666.555;
var d = prompt("請輸入小數位數");
try{
var result = n.toFixed(d);
console.log(result);
}catch(err){
alert("小數位數必須介於0-100之間");
console.log(String(err));
}
console.log("程式繼續執行...");
//有些效能問題 有點不負責任 //問題:1、效率:try catch效率比普通程式低 //2、無法精準預報錯誤 //3、會自動建立錯誤物件,佔用更多記憶體空間 //解決:用if...else...判斷出錯的原因 if(d>=0&&d<=100){ var result = n.toFixed(d); console.log(result); }else{ alert("小數位數必須介於0-100之間"); } console.log("程式繼續執行...");