InternalError

非標準
この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。

InternalError オブジェクト は、JavaScript エンジン内部で発生したエラーを示します。例えば: "InternalError: too much recursion".

構文

new InternalError([message[, fileName[, lineNumber]]])

引数

message
任意。人間が読めるエラーの説明
fileName
任意。例外の原因となったコードを含むファイルの名称
lineNumber
任意。例外の原因となったコードの行番号

説明

InternalError は、JavaScript エンジン内で内部エラーが発生した時に投げられます。

これは、次のように何かが大きすぎる時に発生します:

  • "switch case が多すぎる"、
  • "正規表現内の括弧が多すぎる"、
  • "配列の初期化子が大きすぎる"、
  • "反復が多すぎる"。

プロパティ

InternalError.prototype
InternalError オブジェクトにプロパティの追加を許可します。

メソッド

グローバルの InternalError には自身のメソッドが含まれません。ただし、プロトタイプチェーンを通していくつかのメソッドを継承します。

InternalError インスタンス

プロパティ

InternalError.prototype.constructor
インスタンスのプロトタイプを生成した関数を指定します。
InternalError.prototype.message
エラーメッセージ。 Error から継承されます。
InternalError.prototype.name
エラー名称。 Error から継承されます。
InternalError.prototype.fileName
このエラーを起こしたファイルへのパス。Error から継承されます。
InternalError.prototype.lineNumber
このエラーを起こしたファイルの行番号。Error から継承されます。
InternalError.prototype.columnNumber
このエラーを起こした行の列番号。Error から継承されます。
InternalError.prototype.stack
スタックトレース。Error から継承されます。

メソッド

InternalError プロトタイプオブジェクトは自身のメソッドを含みませんが、InternalError インスタンスはプロトタイプチェーンを通していくつかのメソッドを継承します。

仕様

仕様の一部ではありません。

ブラウザーの実装状況

Update compatibility data on GitHub
デスクトップモバイルサーバー
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung InternetNode.js
InternalError
非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 完全対応 1IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしFirefox Android 完全対応 4Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なしnodejs 未対応 なし
InternalError() constructor
非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 完全対応 1IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしFirefox Android 完全対応 4Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なしnodejs 未対応 なし

凡例

完全対応  
完全対応
未対応  
未対応
非標準。ブラウザー間の互換性が低い可能性があります。
非標準。ブラウザー間の互換性が低い可能性があります。

関連情報