Maison > Questions et réponses > le corps du texte
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中文网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-. -
漂亮男人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.
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
怪我咯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.