a ={
x:function(){console.log(1)}
}
function B(){
this.y = function(){}
}
想var b = new B();
b = {
x:...,
y:....
}
请问如何实现
a ={
x:function(){console.log(1)}
}
function B(){
this.y = function(){}
}
想var b = new B();
b = {
x:...,
y:....
}
请问如何实现
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答854 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
new 之前加一步,把对象a里的方法挂B的原型上。
你也可以new之后,把对象a里的方法直接复制到b里(当然这样可能会覆盖构造函数里的方法