JavaScript Object.create()
- 前のページ constructor
- 次のページ defineProperties()
- 上一层に戻る JavaScript オブジェクトリファレンスマニュアル
定義と使用法
Object.create()
既存のオブジェクトから新しいオブジェクトを作成するためのメソッドです。
関連メソッド:
Object.assign()
ソースオブジェクトの属性をターゲットオブジェクトにコピーします。
Object.create()
既存のオブジェクトから新しいオブジェクトを作成します。
Object.fromEntries()
キー/値ペアリストからオブジェクトを作成します。
インスタンス
// オブジェクトを作成 const person = { firstName: "Bill", lastName: "Gates" }; // 新しいオブジェクトを作成 const man = Object.create(person); man.firstName = "Peter";
文法
Object.create(object, properties)
パラメータ
パラメータ | 説明 |
---|---|
object | 必須。既存のオブジェクト。 |
properties |
オプション。追加または変更する属性の属性記述子:
|
返り値
タイプ | 説明 |
---|---|
Object | 作成された新しいオブジェクト。 |
ブラウザのサポート
Object.create()
ECMAScript5 (ES5) の機能です。
2013年7月から、すべての現代ブラウザは完全に ES5(JavaScript 2009)をサポートしています:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
2012年9月 | 2012年9月 | 2013年4月 | 2012年7月 | 2013年7月 |
- 前のページ constructor
- 次のページ defineProperties()
- 上一层に戻る JavaScript オブジェクトリファレンスマニュアル