我正在阅读一些有关Javascript原型继承的文章。我知道继承可以通过"代表团"其中要继承的属性是在对象的原型链上定义的。
接下来它提到了Concatenative Inheritance。它提到了继承的属性被复制到对象。文章中提到了一些例子,但是基于ES6。我想知道是否有人可以提供一些关于Concatenative inheritence如何在Javascript中用于先前标准的示例。
答案 0 :(得分:0)
简单地说,您可以向现有对象添加任何属性和/或方法。
function addHello(obj){
obj.someProperty =
obj.sayHello = function(){
console.log("Hello");
}
}
var myObj = {
foo: "bar"
};
addHello(myObj);
myObj.sayHello();