cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Soalan tentang cuba, tangkap, baling?

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中文网2793 hari yang lalu549

membalas semua(4)saya akan balas

  • PHP中文网

    PHP中文网2017-05-19 10:33:16

    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-. -

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-19 10:33:16

    Anda akan tahu selepas log masuk err.toString()

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

    balas
    0
  • PHP中文网

    PHP中文网2017-05-19 10:33:16

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

    Boleh jadi macam ni

    balas
    0
  • 怪我咯

    怪我咯2017-05-19 10:33:16

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

    balas
    0
  • Batalbalas