jquery可以实现类继承像原型一样
can jquery implement the class inherit like prototype
我们正在为我们的应用程序选择一个JavaScript框架。
这取决于JQuery或Prototype。
JQuery提供了很多功能,比如动画和效果,还可以轻松地遍历和改变DOM。JQuery的另一个优点是大量可用的插件。
但是原型似乎有一个更好的继承模型,在这个模型中,它允许开发人员轻松地扩展类。
我的个人偏好是JQuery,但我真的很想知道,JQuery会帮助我继承/扩展类吗?
John Resig, jQuery的创建者,故意避免了在jQuery本身中实例化的需要(通过new
关键字)。然而,他写了一个聪明的脚本,在javascript中提供了一个简单的类继承模型,而不依赖于任何其他框架。
我曾经使用prototype.js,但是现在jQuery实际上已经成为标准的javascript库。它们可以一起使用,但是如果你只是在寻找一个继承架构,prototype.js会带来很多开销。我建议坚持使用jQuery,并使用John Resig的Class脚本来实现对您有意义的继承
jQuery和Prototype都是很容易使用和扩展的JavaScript框架。在不了解应用程序的具体需求的情况下,很难推荐其中一个而不是另一个。
有一些方法可以实现继承,而不需要使用jQuery或prototype。参见http://ejohn.org/blog/simple-javascript-inheritance/.
所以你可以使用jQuery来实现继承
相关文章:
- 使用“;这个“;JavaScript原型方法中的关键字
- 引用类变量中的原型方法
- 如何从对象的原型方法访问JavaScript对象属性
- 为什么要包装每一个原型“;类“;JS中具有匿名函数的对象
- Node.js中的JavaScript原型对象效率
- 使用向下箭头键(与tab键一样)聚焦下一个输入
- 重载JS'firefox中的对象原型
- “util.inherits”和在NodeJS中扩展原型之间的区别
- 附加到原型属性的Do函数没有闭包
- 使用方括号访问插件原型函数
- 为什么JSON.stringify没有序列化原型值
- 为什么要返回'这'在导致循环的JavaScript原型中
- 带有对象/原型的链式承诺(Q延期)
- 如何覆盖原型中的事件侦听器
- 如何在Mocha/Chai中测试JS原型(非模块)
- 我将如何将Base的原型分配给User
- 在SVG地图上添加水的渐变,就像在谷歌地图(PHP/JS)中一样
- 原型链接、调用父方法的行为就像父构造函数从未运行过一样
- 为什么所有这些Javascript原型继承方法看起来都是一样的?
- jquery可以实现类继承像原型一样