JavaScript コンストラクターは、クラスのオブジェクト インスタンスを作成して初期化する関数です。コンストラクターは、新しいオブジェクトを作成し、既存のオブジェクトのプロパティの値を設定するために使用されます。 JavaScript の Error() コンストラクターは、新しいエラー オブジェクトを作成するために使用されます。実行時エラーが発生すると、エラー オブジェクトがスローされます。 Error このオブジェクトは、ユーザー定義の例外の基本オブジェクトとしても使用できます。標準の組み込みエラーのタイプについては、以下を参照してください。
以下は、Error() コンストラクターの構文です。
new Error() new Error(message) new Error(message, options) new Error(message, fileName) new Error(message, fileName, lineNumber)
Error() コンストラクターは、さまざまなパラメーターを使用して定義できます。各パラメータには、以下に定義されているように、独自の意味があります。 -
#Options - これは、エラーが発生した特定の理由の属性を示すオプションのパラメーターです。より具体的または有用なエラー メッセージを含むエラーをキャッチして再スローする場合は、この属性を使用して元のエラーを渡す必要があります。
fileName - これは、作成される Error オブジェクトの fileName プロパティの値を持つオプションのパラメーターです。名前が指定されていない場合、fileName は、Error() コンストラクターと呼ばれるコードを含むファイルの名前と同じになります。
lineNumber - これはオプションのパラメーターです。作成された Error オブジェクトの lineNumber プロパティの値です。数値が指定されていない場合、lineNumber は Error() コンストラクターを含む行番号と等しくなります。
関数呼び出し を使用するもので、もう 1 つは new を使用するものです。キー文字。
// Using Function Call const x = Error(''This error constructor is created using function call!') // Using new Keyword const y = new Error(''This object is created using "new" keyword!')
Error を使用します。 Error を関数として使用すると、new キーワードを使用して作成されたものと同じエラー オブジェクトが返されます。次のプログラムを使用して、関数呼び出しを通じてエラー オブジェクトを作成できます。このプログラムでは、エラー オブジェクトを作成し、 throw キーワードを使用してスローします。
<html> <body> <h3> Create Error Using Function Call</h3> <p id = "result"> </p> <script> const err = Error("This error is created using function call"); try{ throw err; } catch(e){ document.getElementById("result").innerHTML = e; } </script> </body> </html>
new" を使用すると、エラーオブジェクト。次のプログラムを使用して、new キーワードを使用してエラー オブジェクトを作成できます。エラーをスローするには、try…catch and throw を使用します。 えええええ
以上がJavaScript エラー コンストラクターとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。