Object 組込みオブジェクトこの章では組込み変数領域が初めから備えている
Object 組込みオブジェクトを定義する。
Object のメンバprototypename"Object"Object の内部メンバ$prototypeType.prototypeObject の関数としての呼出しObject は関数として呼出し可能であり、
関数として呼出されると新たなオブジェクトを一つ作成し
それを値とする正常終了の結果を返す。このオブジェクトは $prototype
内部メンバの値として Object.prototype
を持つほかに内部メンバ・メンバを持たない。
Object のインスタンスのプロパティObject のインスタンスは以下のプロパティを持つ。ただし、
Object.prototype
のプロパティがスクリプトの実行によって変更された場合は、この限りではない。
$prototypeVoid.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 メソッド