JavaScript Object.create()
示例
// 创建一个对象
const person = {
firstName: "John",
lastName: "Doe"
};
// 创建新对象
const man = Object.create(person);
man.firstName = "Peter";
自己动手试一试 »
描述
The Object.create()
从现有对象创建一个对象。
相关方法
Object.assign() 将属性从源对象复制到目标对象。
Object.create() 从现有对象创建一个对象。
Object.fromEntries() 从键/值对列表中创建对象。
语法
Object.create(object, properties)
参数
参数 | 描述 |
object | 必需。 一个现有对象。 |
properties | 可选。 要添加或更改的属性的描述符 value: 值 writable : true|false enumerable : true|false configurable : true|false get : 函数 set : 函数 |
返回值
类型 | 描述 |
对象 | 创建的对象。 |
浏览器支持
Object.create()
是 ECMAScript5 (ES5) 功能。
自 2013 年 7 月以来,所有现代浏览器都完全支持 ES5 (JavaScript 2009)
Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
2012 年 9 月 | 2012 年 9 月 | 2013 年 4 月 | 2012 年 7 月 | 2013 年 7 月 |