美文网首页
javaScript Object.create() 创建实例对

javaScript Object.create() 创建实例对

作者: Kevin丶CK | 来源:发表于2019-02-25 11:45 被阅读0次

创建实例对象,我们可以通过构造函数作为模板来创建,通过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 的模板,后者继承了前者的属性和方法。

相关文章

网友评论

      本文标题:javaScript Object.create() 创建实例对

      本文链接:https://www.haomeiwen.com/subject/fdbwyqtx.html