美好的一天,
我最近一直在寻找一个简单的JavaScript类框架,它只进行基本的继承。我在他的博客上找到了John Resig's example framework,我发现它对我的需求非常满意。但是,该帖子的日期是2008年,毕竟这是我们正在讨论的网络。
所以我的问题是,你们会按原样使用该系统,还是会有改进,多年来发现的东西?或者也许是现有的,积极支持的类框架,类似于这个?
感谢。
答案 0 :(得分:9)
你可能想从Douglas Crockford那里得到一些建议(我的重点):
道格拉斯·克罗克福德,Classical Inheritance in JavaScript,我已经写了8年的JavaScript了,我从来没有发现需要使用超级功能。 ... 我现在看到我早期尝试将JavaScript中的经典模型作为错误支持。
答案 1 :(得分:8)
JavaScriptMVC的人在基于John Resigs框架示例创建Class implementation方面表现出色:
Class提供模拟继承 在JavaScript中。用clss桥接 jQuery的功能之间的差距 编程风格和面向对象 编程。它基于约翰 Resig的简单类继承 图书馆。除了原型 继承,它包括一些 重要特征:
Static inheritance Introspection Namespaces Setup and initialization methods Easy callback function creation
框架的所有其他部分都基于Class,但您也可以单独使用它(压缩小于6Kb)。我特别喜欢回调函数和静态继承。像这样使用它:
$.Class.extend('My.Class',
{
// Static properties
},
{
init : function(args)
{
// This is the constructor
},
classMethod : function()
{
alert("Class method called.");
}
});
答案 2 :(得分:2)