Object
組込みオブジェクトこの章では組込み変数領域が初めから備えている
Object
組込みオブジェクトを定義する。
Object
のメンバprototype
name
"Object"
Object
の内部メンバ$prototype
Type.prototype
Object
の関数としての呼出しObject
は関数として呼出し可能であり、
関数として呼出されると新たなオブジェクトを一つ作成し
それを値とする正常終了の結果を返す。このオブジェクトは $prototype
内部メンバの値として Object.prototype
を持つほかに内部メンバ・メンバを持たない。
Object
のインスタンスのプロパティObject
のインスタンスは以下のプロパティを持つ。ただし、
Object.prototype
のプロパティがスクリプトの実行によって変更された場合は、この限りではない。
$prototype
Void.void
である。$isImmutable
内部メンバを持つならば、
このプロパティは読み取り専用である。$prototype
内部メンバを削除する。削除の結果は、
削除を行う直前のこのプロパティの値である。$isImmutable
$isImmutable
内部メンバが存在すれば
このプロパティの値は初期の Boolean.true
であり、さもなくば値は初期の Boolean.false
である。$isImmutable
内部メンバを持つならば、
このプロパティは読み取り専用である。Boolean.true
の場合$isImmutable
内部メンバを作成し、V その値とする。代入の結果は V である。Boolean.false
の場合TypeError
のインスタンスを投げる。Boolean.false
を結果とする。$equal
メソッド@[x]{ @this === x }
$unequal
メソッド@[x]{ !(@this == x) }
toString
メソッド