最終更新:2022-03-10 (木) 14:51:29 (198d)  

JavaScript/Object
Top / JavaScript / Object

https://developer.mozilla.org/ja/docs/JavaScript/Reference/Global_Objects/Object

var obj = {}; // オブジェクトリテラル記法。new Object() と同じ

プロパティ

  • Object.prototype - Object 型の全てのオブジェクトに対するプロパティの追加を可能にします。

Objectインスタンス (Object.prototype)

プロパティ

  • Object.prototype.constructor - オブジェクトのプロトタイプの生成元の関数への参照を返す
  • Object.prototype.__count__? - (JavaScript 1.8.5で廃止) - ユーザーが定義したオブジェクト上の列挙可能な直接のプロパティの数を返す
  • Object.prototype.__parent__? - JavaScript 1.8.5で廃止) - オブジェクトのコンテクストへのポインタ
  • Object.prototype.__proto__ (非標準) - オブジェクトがインスタンスである際、プロトタイプとして使用しているオブジェクトへのポインタ

メソッド

  • hasOwnProperty? - 指定されたプロパティを、プロトタイプチェーンを通じて継承されたものではなく、オブジェクトの直接のプロパティとして持っているかを示す真偽値を返す
  • isPrototypeOf? - 指定されたオブジェクトがこのメソッドを呼び出した元であるオブジェクトのプロトタイプチェーンにあるかどうかを示す真偽値を返す
  • toLocaleString? - toString を呼び出す
  • toString - 指定されたオブジェクトを表した文字列を返す
  • valueOf? - 指定されたオブジェクトのプリミティブ値を返す

廃止

  • Object.prototype.eval? - (JavaScript 1.8.5で廃止) 指定されたオブジェクトのコンテクストで JavaScript コードの文字列を評価する

非標準

  • __defineGetter__? - 関数をプロパティと結びつけ、アクセスされた時、その関数を実行してその戻り値を返すようにします。
  • __defineSetter__? - 関数をプロパティと結びつけ、値がセットされた時、その関数を実行してプロパティを修正できるようにします。
  • __lookupGetter__? - __defineGetter__ メソッドによって指定されたプロパティと結び付けられた関数を返す
  • __lookupSetter__? - __defineSetter__ メソッドによって指定されたプロパティと結び付けられた関数を返す
  • __noSuchMethod__? - 未定義のオブジェクトメンバーがメソッドとして呼ばれたときに実行される関数を定義させることができます。
  • toSource? - このメソッドの呼び出し元であるオブジェクトを表すオブジェクトリテラルのソースを含む文字列を返す。この値を新しいオブジェクトを作るのに使うことが可能。
  • unwatch? - オブジェクトのプロパティからウォッチポイントを取り除く
  • watch - オブジェクトのプロパティにウォッチポイントを追加する

メソッド

  • Object.prototype.__defineGetter__? (Deprecated)
  • Object.prototype.__defineSetter__? (Deprecated)
  • Object.prototype.__lookupGetter__? (Deprecated)
  • Object.prototype.__lookupSetter__? (Deprecated)
  • Object.assign
  • Object.create
  • Object.defineProperties?
  • Object.defineProperty?
  • Object.entries
  • Object.freeze
  • Object.fromEntries?
  • Object.getOwnPropertyDescriptor?
  • Object.getOwnPropertyDescriptors?
  • Object.getOwnPropertyNames?
  • Object.getOwnPropertySymbols?
  • Object.getPrototypeOf?
  • Object.hasOwn?
  • Object.prototype.hasOwnProperty?
  • Object.is
  • Object.isExtensible?
  • Object.isFrozen?
  • Object.prototype.isPrototypeOf?
  • Object.isSealed?
  • Object.keys
  • Object.preventExtensions?
  • Object.prototype.propertyIsEnumerable?
  • Object.seal?
  • Object.setPrototypeOf?
  • Object.prototype.toLocaleString?
  • Object.prototype.toSource? (Deprecated)
  • Object.prototype.toString?
  • Object.prototype.valueOf?
  • Object.values?