SyntaxError

概要

構文的に不正なコードを解釈しようとした場合のエラーを表します。

説明

SyntaxError は、JavaScript エンジンが、コードを評価中に言語の構文に従わないトークン又はトークン順序に遭遇した場合に投げられます。

構文

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

引数

message
人間に読めるエラーの説明
fileName
非標準
例外を引き起こしたコードを含むファイル名
lineNumber
非標準
例外を引き起こしたコードの行番号

プロパティ

SyntaxError インスタンスから継承されているpropertiesについては、SyntaxError インスタンスのPropertiesを参照してください。

prototype
SyntaxError オブジェクトにプロパティを追加することができます。

Function.prototype から継承されるProperties
caller, constructor, length, name

メソッド

SyntaxError インスタンスから継承されているmethodsについては、SyntaxError インスタンスのMethodsを参照してください。

グローバルな SyntaxError オブジェクトは、自分自身のメソッドを持っていませんが、プロトタイプチェーンを通していくつかのメソッドを継承しています。

Function.prototype から継承されるMethods
apply, call, toSource, toString, valueOf

SyntaxError インスタンス

全ての SyntaxError インスタンスは SyntaxError.prototype を継承します。全てのインスタンスにプロパティやメソッドを追加するために、このプロトタイプを利用できます。

プロパティ

constructor
インスタンスのプロパティを生成した関数を示します。
name
エラー名。
註: ECMA-262SyntaxError 自身が message プロパティを提供するべきであると規定してるにもかかわらず、 SpiderMonkey では Error.prototype.message を継承します。

Error.prototype から継承されるProperties
fileName, lineNumber, message, name, number, stack

メソッド

SyntaxError プロトタイプオブジェクトが自身のメソッドを何も持っていなくても、 SyntaxError インスタンスはプロトタイプチェーンを通していくつかのメソッドを継承しています。

Error.prototype から継承されるMethods
toSource, toString

Tags (0)

タグを編集
  • No tags

Attachments (0)

 

添付ファイル