JavaScriptのObjectオブジェクトのコンストラクタ、プロパティ、メソッドなどについてのリファレンス。
Objectオブジェクトとは、オブジェクトを扱うオブジェクト。
コンストラクタ
Objectオブジェクトのコンストラクタについて。
-
new Object()
Objectオブジェクトを作るときに使う。 -
new Object( value )
引数「value」に指定した値を扱うObjectオブジェクトを作るときに使う。
プロパティ
Objectオブジェクトのプロパティについて。
-
object.constructorプロパティ
Objectオブジェクトのコンストラクタへの参照が格納されているプロパティ。 -
Object.prototypeプロパティ
Objectオブジェクトにプロトタイプを追加するプロパティ。プロパティやメソッドを、全てのオブジェクトに追加したいときに使う。
メソッド
Objectオブジェクトのメソッドについて。
-
object.hasOwnProperty( propertyName )メソッド
引数「propertyName」に指定した名前のプロパティが、オブジェクトに存在するかどうかを調べるメソッド。 -
objectA.prototype.isPrototypeOf( objectB )メソッド
オブジェクト「objectA」が別のオブジェクト「objectB」のプロトタイプチェーンに存在するかどうかを調べるメソッド。 -
object.propertyIsEnumerable( propertyName )メソッド
引数「propertyName」に指定したプロパティ名のプロパティが、forループ文で展開できるかどうかを調べるメソッド。 -
object.toString()メソッド
オブジェクトの値を表す文字列を返すメソッド。 -
object.toLocaleString()メソッド
オブジェクトの値を、現在のロケールに基づく文字列で返すメソッド。 -
object.valueOf()メソッド
オブジェクトのプリミティブ値を返すメソッド。 -
Object.create( prototype )メソッド
引数「prototype」に指定したオブジェクトをプロトタイプ(原形・模範)とし、新たなオブジェクトを生成するメソッド。 -
Object.create( prototype, descriptors )メソッド
第1引数「prototype」に指定したオブジェクトをプロトタイプ(原形・模範)とし、第2引数「descriptors」に指定したプロパティを持つ、新たなオブジェクトを生成するメソッド。 -
Object.defineProperty( object, propertyName, descriptor )メソッド
オブジェクトにプロパティを追加したり、既存プロパティを変更したりできるメソッド。 -
Object.defineProperties( object, descriptors )メソッド
オブジェクトに複数のプロパティを追加したり、複数の既存プロパティを変更したりできるメソッド。 -
Object.getOwnPropertyDescriptor( object, propertyName )メソッド
第1引数「object」に指定したオブジェクトのプロパティのうち、第2引数「propertyName」に指定したプロパティ名のプロパティのディスクリプタを取得するメソッド。 -
Object.keys( object )メソッド
引数「object」に指定したオブジェクトのプロパティやメソッドのうち、列挙可能なプロパティやメソッドの名前を格納した配列を返すメソッド。 -
Object.getOwnPropertyNames( object )メソッド
引数「object」に指定したオブジェクトのプロパティやメソッドのうち、全てのプロパティやメソッドの名前を格納した配列を返すメソッド。 -
Object.getPrototypeOf( object )メソッド
引数「object」に指定したオブジェクトのプロトタイプを参照するメソッド。 -
Object.preventExtensions( object )メソッド
引数「object」に指定したオブジェクトへの新プロパティ追加を抑制するメソッド。 -
Object.isExtensible( object )メソッド
引数「object」に指定したオブジェクトへ新たなプロパティを追加できるかどうかを調べるメソッド。 -
Object.seal( object )メソッド
引数「object」に指定したオブジェクトの既存プロパティの設定変更、既存プロパティの削除、新プロパティ追加を封印するメソッド。既存プロパティの値は、writable属性(書き込み属性)が「true」であれば、変更できる。 -
Object.isSealed( object )メソッド
引数「object」に指定したオブジェクトの既存プロパティの設定変更、既存プロパティの削除、新プロパティ追加ができないかどうか(封印状態かどうか)を調べるメソッド。 -
Object.freeze( object )メソッド
引数「object」に指定したオブジェクトの既存プロパティの値や設定の変更、既存プロパティの削除、新プロパティ追加を凍結するメソッド。 -
Object.isFrozen( object )メソッド
引数「object」に指定したオブジェクトの既存プロパティの値や設定の変更、既存プロパティの削除、新プロパティ追加ができないかどうか(凍結状態かどうか)を調べるメソッド。