當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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 ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。