当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Object.create()用法及代码示例


Object create()JavaScript用于创建具有指定原型对象和可选属性的新对象。它提供了一种创建从父对象继承属性和方法的对象的方法,而不需要构造函数或类。

用法:

Object.create(prototype[, propertiesObject])

参数:

  • proto:该对象应该是新创建对象的原型。
  • propertiesObject(可选):一个对象,其可枚举自己的属性定义要添加到新创建的对象的属性。

例子:这里,我们首先定义一个原型对象personProtogreet()方法。然后,我们创建一个新对象john使用Object.create(personProto)。这使得personProto的原型john,允许john来继承greet()方法。最后,我们添加一个name属性john并调用greet()方法,打印“你好,我的名字是约翰。”到控制台。

Javascript


const personProto = {
  greet: function() {
    console.log(`Hello, my name is ${this.name}.`);
  }
};
const Geek = Object.create(personProto);
Geek.name = "Geek";
Geek.greet();
输出
Hello, my name is Geek.

相关用法


注:本文由纯净天空筛选整理自amanv09大神的英文原创作品 What is the use of the Object.create() method in JavaScript ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。