我有一个名为 coretype 的基础对象类,例如
function coreotype(a,b,c){
var coreA= a;
var coreB= b;
var coreC= c;
function coreF(){...do something...}
}
然后我有一些修改过程,例如
function modifyA(m1){var md1 = m1; function mf(){...do something...}}
和
function modifyA(m1){var md1 = m1; function mf(){...do something...}}
我想创建核心类型的超级对象类和修改过程的 1 来创建新的对象类,例如 typeA,它是 coref + modifyA 的对象类
这样我就可以通过执行以下操作来定义对象:
var thing1 = new typeA(a,b,c,m1)
这可能吗?也可以使用接口制作这些超类,以便我可以从生成的超类中删除说 coreB 还是我只是期望比 javascript 可以提供更多的 OOP?我更喜欢使用 javascript 而不是 jquery 的答案,因为我真的很想了解它是如何完成的。谢谢