検索

ホームページ  >  に質問  >  本文

JavaScript - Try、Catch、Throw について質問がありますか?

リーリー

上記のコードでは、console.log(err); が次のようにコンソールに出力されます。 ReferenceError: pompt is not generated atindex.html:37, there isプロンプト行番号。
Butconsole.log(err "ここにランダムな文字列を追加します");コンソールの出力は次のようになります: ReferenceError: pompt が定義されていませんここではランダムな文字列を追加しますstring String 、文字列を追加した場合、エラー行番号は表示されません。その理由は何でしょうか?

PHP中文网PHP中文网2752日前518

全員に返信(4)返信します

  • PHP中文网

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

    最初の文はオブジェクトを出力します。

    2 番目の文は文字列を出力します。つまり、 err.toString() + 「ここに文字列を追加するだけです」

    リーリー

    専門的ではない回答、参考程度に-。 -

    返事
    0
  • 漂亮男人

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

    err.toString() をログに記録するとわかります

    err+str なので、err は最初に toString を呼び出して文字列に変換します。

    返事
    0
  • PHP中文网

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

    リーリー

    こんなこともあるよ

    返事
    0
  • 怪我咯

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

    errはオブジェクト形式のデータであり、プラス記号で繋ぐと自動的に文字列に変換されます。

    返事
    0
  • キャンセル返事