我试图让我的一些类型拥有一种多重“继承”,如下所示:
UIControls.ClickableMesh.prototype = Object.create(THREE.Mesh.prototype);
var UIConProto = Object.create(UIControls.UIControl.prototype);
for(var i in UIConProto){
if(UIConProto.hasOwnProperty(i)){
UIControls.ClickableMesh.prototype[i] = UIConProto[i];
}
}
但是 for 循环没有向UIControls.UIControl.prototype
我的新类型原型添加任何属性UIControls.ClickableMesh.prototype
。为什么hasOwnProperty
返回 false ?它应该有一些直接属于对象的成员。