我有一个名为coretype的基础对象类 e.g。
function coreotype(a,b,c){
var coreA= a;
var coreB= b;
var coreC= c;
function coreF(){...do something...}
}
然后我有许多修改过程 e.g。
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的答案,因为我真的想了解它是如何完成的。 感谢
答案 0 :(得分:1)
查看John Resig关于比简单原型更强大的Javascript继承和OOP的帖子:http://ejohn.org/blog/simple-javascript-inheritance/
答案 1 :(得分:0)