1. 程式人生 > >JS——錯誤處理

JS——錯誤處理

//錯誤處理  閃退很不好  輸入-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("程式繼續執行...");