javascript - Soalan tentang cuba, tangkap, baling?
PHP中文网
PHP中文网 2017-05-19 10:31:16
0
4
534
try{
    var num = pompt("请输入5~10");
}
catch(err){
    console.log(err);
    console.log(err + "这里我随便加上一段字符串");
}

Dalam kod di atas, console.log(err);在控制台是这样输出的:ReferenceError: pompt is not defined at index.html:37,有提示行号。
但是console.log(err + "这里我随便加上一段字符串");在控制台中输出是这样的:ReferenceError: pompt is not defined这里我随便加上一段字符串, jika rentetan ditambah, tiada nombor baris ralat akan digesa. Apakah sebab ini?

PHP中文网
PHP中文网

认证0级讲师

membalas semua(4)
Ty80

Ayat pertama mencetak objek.

Ayat kedua mencetak rentetan. Iaitu, err.toString() + "Saya hanya menambah rentetan di sini"

try{
    var num = pompt("请输入5~10");
}
catch(err){
    console.log(err);
    console.log(err.toString());
}

Jawapan bukan profesional, untuk rujukan sahaja-. -

漂亮男人

Anda akan tahu selepas log masuk err.toString()

Oleh kerana err+str, err terlebih dahulu memanggil keString untuk menukarnya menjadi rentetan.

洪涛
try{
    var num = pompt("请输入5~10");
}
catch(err){
    console.log(err);
    console.log(err , "这里我随便加上一段字符串");
} 

Boleh jadi macam ni

刘奇

err ialah data dalam bentuk objek, dan secara automatik ditukar menjadi rentetan apabila disambungkan dengan tanda tambah.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan