ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptのエラーの種類は何ですか
JavaScript エラーのタイプは次のとおりです: 1. エラー、2. InternalError、3. EvalError、4. RangeError、5. ReferenceError、6. SyntaxError、7. TypeError、8. URIError。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
ECMS では次の 8 つのエラー タイプが定義されており、エラーが発生するとさまざまなエラー オブジェクトがスローされます。
#エラー
内部エラー
EvalError
RangeError
#SyntaxError
TypeError
#URIError
1. Error
Error をスローすることはほとんどありません。これは主に開発者が カスタム エラーをスローするために使用します。
たとえば、迎撃機/航行警備員によく使用されます。
##2. InternalError
型エラーは、基礎となる JavaScript
エンジンが例外をスローしたときに発生します。ブラウザがスローされます。たとえば、再帰が多すぎるとスタック オーバーフローが発生します。この種のエラーは通常、コードでは処理されません。3. EvalError
EvalErroreval() 関数を使用して例外が発生すると、型エラーがスローされます。 ECMA-262 では、「eval
CallExpression で使用されていない場合)」と規定されています。
メンバー式)。
基本的に、
eval() が関数呼び出しとみなされない限り、エラーが報告されます。
ブラウザによってスローされるエラーは異なりますが、この方法で使用されることはほとんどないため、一般的ではありません。 ## 4 つ目は、値が範囲外になると RangeError
RangeError
がスローされます。たとえば、配列の定義時にサポートされていない長さが -20 などに設定された場合です。または、再帰に停止条件が設定されていない場合にトリガーされる可能性があります。
#このタイプは JavaScript ではあまり発生しません
##5 , ReferenceError
ReferenceError は、オブジェクトが見つからない場合に発生します。 (これが、有名な「オブジェクトが予期されました」ブラウザー エラーの原因です)。このエラーは多くの場合、存在しない変数にアクセスすることによって発生します。
例:
6. SyntaxError
eval() に渡される文字列に 以外ではほとんど使用されません。これは、JavaScript コードの構文エラーによりコードの実行が失敗する可能性があるためです。 7. TypeError
TypeError は
JavaScript で非常に一般的で、主に変数が予期したものではない場合に発生します。既存のメソッドなど、特に型固有の操作を使用していて変数の型が間違っている場合。#関数にパラメータを渡す前に検証が行われていない場合、エラーが頻繁に発生します
URIError
は、encodeURL() または decodeURL() を使用して不正な形式の URL を渡した場合にのみ発生しますが、上記の 2 つの関数は非常に堅牢であるため、発生することは非常にまれです。 [推奨学習: JavaScript 上級チュートリアル
以上がJavaScriptのエラーの種類は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。