這不工作,我不知道如何解決它如何從現有的對象創建一個新的對象?
function bar() {...}
function foo() {
this = new bar();
this.newfunction = function() {...};
this.newvalue = "foobar";
}
var foobar = new foo();
由於提前,
這不工作,我不知道如何解決它如何從現有的對象創建一個新的對象?
function bar() {...}
function foo() {
this = new bar();
this.newfunction = function() {...};
this.newvalue = "foobar";
}
var foobar = new foo();
由於提前,
您是否試圖從bar
繼承?然後,你可以借使用call
(或apply
)它的構造和它的所有自己的屬性:
function bar() {...}
function foo() {
bar.call(this);
this.newfunction = function() {...};
this.newvalue = "foobar";
}
var foobar = new foo();
什麼是你想要做什麼呢? – 2013-03-10 20:28:58