0x0b
js_object-Object_
最終更新:
0x0b
-
view
Object
関数として呼出される Object コンストラクタ
コンストラクタとしてではなく関数として呼出される Object は、型変換を行う。
Object ( [ value ] )
Object 関数が引数無し、または引数値一つで呼出されるとき、次のステップが取られる:
Object コンストラクタ
Object が new 式の一部として呼出されるとき、コンストラクタはオブジェクトを作成できる。
new Object ( [ value ] )
Object コンストラクタが引数なし、または引数 value 一つで呼出される場合、次のステップが取られる:
Object コンストラクタのプロパティ
Object コンストラクタの内部 Prototype プロパティの値は、 Function プロトタイプオブジェクトである。
内部プロパティと length プロパティ (値は 1) の他に、 Object コンストラクタは次のプロパティを持つ:
内部プロパティと length プロパティ (値は 1) の他に、 Object コンストラクタは次のプロパティを持つ:
Object.prototype
Object.prototype の初期値は Object プロトタイプオブジェクト(Object プロトタイプオブジェクトのプロパティ)
このプロパティは属性 { DontEnum, DontDelete, ReadOnly } である。
このプロパティは属性 { DontEnum, DontDelete, ReadOnly } である。
Object プロトタイプオブジェクトのプロパティ
Object.prototype.constructor
Object.prototype.constructor の初期値は、組込み Object コンストラクタである。
Object.prototype.toString ( )
toString メソッドが呼出されると、次のステップが取られる:
Object.prototype.toLocaleString ( )
この関数は toString() 呼出しの結果を返す。
NOTE この関数は、全ての Object にそれが利用できない場合でも一般的な toLocaleString インターフェイスを与えるために提供される。現在、 Array, Number, Date がロケールに反応する独自の toLocaleString メソッドを提供する。
NOTE この関数の最初のパラメータは、この標準の将来のバージョンにおいて使用されそうである; 実装はこのパラメータ位置を他の方途に使用しないことを推奨する。
NOTE この関数は、全ての Object にそれが利用できない場合でも一般的な toLocaleString インターフェイスを与えるために提供される。現在、 Array, Number, Date がロケールに反応する独自の toLocaleString メソッドを提供する。
NOTE この関数の最初のパラメータは、この標準の将来のバージョンにおいて使用されそうである; 実装はこのパラメータ位置を他の方途に使用しないことを推奨する。
Object.prototype.valueOf ( )
valueOf メソッドはその this 値を返す。このオブジェクトが host オブジェクト (セクション15.2.2.1) の Object コンストラクタの呼び出しの結果であれば、本来コンストラクタに渡された host オブジェクトのように valueOf が this 値を返すか他の値を返すかは実装依存である。
Object.prototype.hasOwnProperty (V)
hasOwnProperty メソッドが引数 V で呼出されるとき、次のステップが取られる:
NOTE HasProperty(型)とは異なり、このメソッドはプロトタイプチェーンを考慮しない。
NOTE HasProperty(型)とは異なり、このメソッドはプロトタイプチェーンを考慮しない。
Object.prototype.isPrototypeOf (V)
isPrototypeOf メソッドが引数 V で呼出されるとき、次のステップが取られる:
Object.prototype.propertyIsEnumerable (V)
propertyIsEnumerable メソッドが引数 V で呼出されるとき、次のステップが取られる:
NOTE このメソッドはプロトタイプチェーンを考慮しない。
NOTE このメソッドはプロトタイプチェーンを考慮しない。
Object インスタンスのプロパティ
Object インスタンスは、 Object プロトタイプオブジェクトから継承するプロパティの上に特別なプロパティを持たない。