ホームページ > 記事 > ウェブフロントエンド > JavaScript window.onerror events_javascript スキルを学ぶことで新たなメリットが得られます
js エラーをキャッチする場合、通常は try{}catch(e){} を使用し、e.errorMessage やその他のメソッドを通じてエラー情報を取得して、エラーを報告します。しかし、onerror イベントについてはほとんど心配する必要はありません。エラーが発生した行番号を報告する方法について考えたことはあるでしょうか。これについて考えたことがある方は、この問題に悩まされたことがありますか? js で間違った行番号をキャプチャすることは不可能だと思いますか? 実際、私は今日、ある記事を読みました。誰かが書いた js コードを見て、突然それを発見しました。onerror イベントについてはずっと前から知っていましたが、その 3 つのパラメーターとその特殊なプロパティをまったく理解していませんでした。私自身の調査とテストの結果、onerror イベントについて新たな知識と理解を得ることができました。ページにエラーがない場合、window.onerror イベントは存在しません、つまり null (ナンセンス! エラーがない場合、onerror が発生するのは正常ですか?) 通常、実行する操作関数を渡す関数名 (参照による) window.onerror=reportError;window.onerror=function(){alert('error')} などの onerror イベントを指定しますが、イベントに 3 つのデフォルト パラメーターがあるかどうかは分からないかもしれません。エラー情報、エラーページのURL、エラー行番号です。これは onclick イベントや onmouseover イベントと同様にイベントですが、パラメータがあることを知っておく必要があります。このようにテストできます。