javaScript Object.create() 创建实例对

2019-02-25  本文已影响0人  Kevin丶CK

创建实例对象,我们可以通过构造函数作为模板来创建,通过new 命令(可以参考我的这篇随笔),但有的时候,只有现有的一个对象,想把它作为模板,生成新的实例对象,这时就可以使用Object.create()方法。

    let person = {
        name: 'ABC',
        age: 18,
        greeting: function () {
            console.log('Hi! I\'m ' + this.name + '.');
        }
    };
    let mPerson = Object.create(person);
    console.log(mPerson.name); // ABC
    mPerson.greeting() // Hi! I'm ABC.

上面代码中,对象person 是mPerson 的模板,后者继承了前者的属性和方法。

上一篇 下一篇

猜你喜欢

热点阅读