try{
var num = pompt("请输入5~10");
}
catch(err){
console.log(err);
console.log(err + "这里我随便加上一段字符串");
}
上述程式碼中,console.log(err);
在控制台是這樣輸出的:ReferenceError: pompt is not defined at index.html:37
,有提示行號。
但是console.log(err "這裡我隨便加上一段字串");
在控制台中輸出是這樣的:ReferenceError: pompt is not defined這裡我隨便加上一段字串
,加上了一段字串,就沒有提示錯誤行號。這是什麼原因呢?
PHP中文网2017-05-19 10:33:16
第一句印的是一個物件。
第二句印的是一個字串。即err.toString() + "這裡我隨便加上一段字串"
try{
var num = pompt("请输入5~10");
}
catch(err){
console.log(err);
console.log(err.toString());
}
非專業回答,僅供參考-。 -
PHP中文网2017-05-19 10:33:16
try{
var num = pompt("请输入5~10");
}
catch(err){
console.log(err);
console.log(err , "这里我随便加上一段字符串");
}
可以這樣啊