jQuery和面向对象的JavaScript - howto?

4 javascript oop jquery

我已经读过这个这个(感谢谷歌)但它没有足够的帮助.我想知道,如果直接开箱即用,无需任何插件的插件,它可以做一些喜欢它的可能的原型,例如:

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)

欢迎任何想法/建议.

Ton*_*y R 6

JQuery从未有过成为类框架的目的.它是关于页面操作和工具(如AJAX).你可以用叉子敲钉子,但为什么不用锤子?

除非你是一个技术娴熟的JavaScript程序员,否则使用本机JavaScript创建基于类的继承系统会遇到麻烦.道格拉斯·克罗克福德会告诉你这是可能的,但他对封闭等的复杂性有深刻的理解.此外,如果你的系统变大,使用本机继承功能会变得不可持续.

我强烈推荐James Coglan的JS.Class框架.类定义看起来与您的示例几乎相同.它不是本机JS,但它适用于JQuery.