Visit Mozilla.org

Core JavaScript 1.5 Reference:Global Objects:Object:prototype

出典: MDC


目次

[編集] 概要

Object プロトタイプオブジェクトを表します。

[編集] 説明

JavaScript におけるすべてのオブジェクトは、Object の子孫にあたります。すべてのオブジェクトは、Object.prototype プロトタイプオブジェクトのメソッドとプロパティを継承していますが、それらは上書きされている可能性があります。例えば、他のコンストラクタのプロトタイプは、constructor プロパティを上書きし、自身の toString メソッドを提供します。Object プロトタイプオブジェクトへの変更は、これらの変化に関連するプロパティとメソッドがプロトタイプチェーンによってさらに上書きされる場合を除いて、すべてのオブジェクトに伝播します。

[編集] プロパティ

constructor
オブジェクトのプロトタイプを生成する関数を指定します。

[編集] メソッド

__defineGetter__
非標準
関数をプロパティと結びつけ、アクセスされた時、その関数を実行してその戻り値を返すようにします。
__defineSetter__
非標準
関数をプロパティと結びつけ、値がセットされた時、その関数を実行してプロパティを修正できるようにします。
eval
非推奨
指定されたオブジェクトの文脈 (context) で JavaScript コードの文字列を評価します。
hasOwnProperty
オブジェクトが指定されたプロパティを、プロトタイプチェーンを通じて継承されたものではなく、そのオブジェクトの直接のプロパティとして持っているかを示す真偽値を返します。
isPrototypeOf
指定されたオブジェクトがこのメソッドを呼び出した元であるオブジェクトのプロトタイプチェーンにあるかどうかを示す真偽値を返します。
__lookupGetter__
非標準
__defineGetter__ メソッドによって指定されたプロパティと結び付けられた関数を返します。
__lookupSetter__
非標準
__defineSetter__ メソッドによって指定されたプロパティと結び付けられた関数を返します。
__noSuchMethod__
非標準
未定義のオブジェクトメンバーがメソッドとして呼ばれたときに実行される関数を定義させることができます。
propertyIsEnumerable
内部的な ECMAScript DontEnum 属性がセットされているかを示す真偽値を返します。
toSource
非標準
このメソッドを呼び出した元であるオブジェクトを表すオブジェクトリテラルのソースを含む文字列を返します。この値を新しいオブジェクトを作るのに使うことができます。
toString
指定されたオブジェクトを表す文字列を返します。
unwatch
非標準
オブジェクトのプロパティからウォッチポイントを取り除きます。
valueOf
指定されたオブジェクトのプリミティブ値を返します。
watch
非標準
オブジェクトのプロパティにウォッチポイントを追加します。