我已经读过这个和这个(感谢谷歌)但它没有足够的帮助.我想知道,如果直接开箱即用,无需任何插件的插件,它可以做一些喜欢它的可能的原型,例如:
MyClass = Class.create(Table,
{
cookieName: 'w_myclass',
prefix: 'myclass',
...blabla...
// function
initStr: function()
{
...blabla...
},
// another function
getIndice: function(param)
{
...blabla...
return 0;
}
});
Run Code Online (Sandbox Code Playgroud)
欢迎任何想法/建议.
JQuery从未有过成为类框架的目的.它是关于页面操作和工具(如AJAX).你可以用叉子敲钉子,但为什么不用锤子?
除非你是一个技术娴熟的JavaScript程序员,否则使用本机JavaScript创建基于类的继承系统会遇到麻烦.道格拉斯·克罗克福德会告诉你这是可能的,但他对封闭等的复杂性有深刻的理解.此外,如果你的系统变大,使用本机继承功能会变得不可持续.
我强烈推荐James Coglan的JS.Class框架.类定义看起来与您的示例几乎相同.它不是本机JS,但它适用于JQuery.