我敢肯定,這已被地方解釋,但我從來沒有發現它是這樣,我來到這裏:將對象添加到對象中的JavaScript
比方說,我有一個包含對象的功能移動,攻擊,防禦。如何將它們添加到單元對象,而不一次添加它們,或者添加一個sub.object:units.commands = commands,而是:units = commands或units.prototype = commands。
另一個簡單的例子:
var one = function () {
this.a = 1;
};
var two = function () {
this.z = 1;
};
var jee = new one(),
jee2 = new two();
jee = jee2;
console.log(jee); // Should have z AND a.
查看淺層和深層複製。更具體地說,在你的情況下,深層複製。 – jrd1
你現在正在做的是:(1)用變量'jee2'來混淆全局範圍。 (2)用指向對象'two'的指針覆蓋指向對象'one'的指針。 – Sumurai8
您是否希望從對象繼承或在對象中注入功能?這是一個答案,將讓你去繼承:http://stackoverflow.com/questions/16063394/prototypical-inheritance-writing-up/16063711#16063711 – HMR