0

我有一个名为 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 的答案,因为我真的很想了解它是如何完成的。谢谢

4

2 回答 2

1

查看 John Resig 的一篇关于比简单原型更强大的 Javascript 继承和 OOP 的文章:http: //ejohn.org/blog/simple-javascript-inheritance/

于 2013-07-23T12:39:07.693 回答
0

既然您真的想了解这是如何完成的..您必须访问-

http://prototypejs.org/learn/class-inheritance

您可以随意查看prototypejs 代码。

于 2013-07-23T12:42:20.000 回答