多重继承和连接继承如何在Javascript中工作?

时间:2016-07-05 12:48:22

标签: javascript prototypal-inheritance

我正在阅读一些有关Javascript原型继承的文章。我知道继承可以通过"代表团"其中要继承的属性是在对象的原型链上定义的。

接下来它提到了Concatenative Inheritance。它提到了继承的属性被复制到对象。文章中提到了一些例子,但是基于ES6。我想知道是否有人可以提供一些关于Concatenative inheritence如何在Javascript中用于先前标准的示例。

1 个答案:

答案 0 :(得分:0)

简单地说,您可以向现有对象添加任何属性和/或方法。



function addHello(obj){
    obj.someProperty = 
    obj.sayHello = function(){
       console.log("Hello");
    }
}

var myObj = {
    foo: "bar"
};

addHello(myObj);

myObj.sayHello();