recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Des questions sur essayer, attraper, lancer?

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

Dans le code ci-dessus, console.log(err);在控制台是这样输出的:ReferenceError: pompt is not defined at index.html:37,有提示行号。
但是console.log(err + "这里我随便加上一段字符串");在控制台中输出是这样的:ReferenceError: pompt is not defined这里我随便加上一段字符串, si une chaîne est ajoutée, aucun numéro de ligne d'erreur ne sera demandé. Quelle est la raison pour ça?

PHP中文网PHP中文网2752 Il y a quelques jours520

répondre à tous(4)je répondrai

  • PHP中文网

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

    La première phrase imprime un objet.

    La deuxième phrase imprime une chaîne. Autrement dit, err.toString() + "J'ajoute juste une chaîne ici"

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

    Réponse non professionnelle, pour référence seulement-. -

    répondre
    0
  • 漂亮男人

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

    Vous le saurez après vous être connecté à err.toString()

    Parce que err+str, err appelle d'abord toString pour le convertir en chaîne.

    répondre
    0
  • PHP中文网

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

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

    Ça peut être comme ça

    répondre
    0
  • 怪我咯

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

    err est une donnée sous la forme d'un objet et est automatiquement convertie en chaîne lorsqu'elle est connectée avec un signe plus.

    répondre
    0
  • Annulerrépondre