try{
var num = pompt("請(qǐng)輸入5~10");
}
catch(err){
console.log(err);
console.log(err + "這里我隨便加上一段字符串");
}
Wenn im obigen Code console.log(err);
在控制臺(tái)是這樣輸出的:ReferenceError: pompt is not defined at index.html:37
,有提示行號(hào)。
但是console.log(err + "這里我隨便加上一段字符串");
在控制臺(tái)中輸出是這樣的:ReferenceError: pompt is not defined這里我隨便加上一段字符串
eine Zeichenfolge hinzugefügt wird, wird keine Fehlerzeilennummer abgefragt. Was ist der Grund dafür?
認(rèn)證0級(jí)講師
第一句打印的是一個(gè)對(duì)象。
第二句打印的是一個(gè)字符串。即err.toString() + "這里我隨便加上一段字符串"
try{
var num = pompt("請(qǐng)輸入5~10");
}
catch(err){
console.log(err);
console.log(err.toString());
}
非專業(yè)回答,僅供參考-。-
你log一下err.toString()就知道了
因?yàn)閑rr+str,err先調(diào)用toString轉(zhuǎn)化為字符串了。
try{
var num = pompt("請(qǐng)輸入5~10");
}
catch(err){
console.log(err);
console.log(err , "這里我隨便加上一段字符串");
}
可以這樣啊
err是一個(gè)對(duì)象形式的數(shù)據(jù),加號(hào)連接的時(shí)候被自動(dòng)轉(zhuǎn)成字符串了。