我已经开始开发一款新的Web应用程序,并决定使用JQuery作为我的主要JavaScript库... 但是我仍然希望从SO用户那里得到一些使用JQuery的优缺点和技巧...
我已经开始开发一款新的Web应用程序,并决定使用JQuery作为我的主要JavaScript库... 但是我仍然希望从SO用户那里得到一些使用JQuery的优缺点和技巧...
优点
缺点
优点多,缺点少。
唯一的问题是jQuery添加的执行时间开销,但与编写跨浏览器兼容的JavaScript代码相比,这几乎可以忽略不计。
而且与其他JavaScript库相比,jQuery是最快和最小的之一。它们的社区非常庞大,您可以轻松找到支持和良好的文档。
attr()
方法:它到底做了什么?它确实模糊了属性和属性之间的界限)你做出了一个很好的选择,不用担心。jQuery是一个非常精心设计的库 - 它强大、简洁、文档齐全,并且非常受欢迎。好好学习它,它将成为你工具箱中强有力的工具。
话虽如此,我认为要真正了解它与其他框架的优缺点,你应该先好好学习它。只有深入理解一种工具,才能真正地与其他工具进行比较。
优缺点实际上与您的新Web应用程序要做什么有关。如果它将是JavaScript / Ajax丰富并需要跨浏览器支持,则jQuery是不容置疑的选择。但是,如果您只会非常少量地使用JavaScript,则包含一个较大的框架可能会过度,直接编写JavaScript代码会更有效率(从性能和页面大小方面考虑)。
优点:轻量级,易于使用,文档齐全,几乎消除了所有跨浏览器问题并规范化了事件模型。
缺点:jQuery UI 没有太多可提供的内容,插件有好有坏。
如果您正在开发非常 JavaScript 重的 Rich Internet 应用程序,请选择 YUI 或 ExtJS。jQuery 是一个出色的 DOM 操作库,并且是高度定制 UI 工作的最佳选择。但是,如果您需要大量的标准 UI 和强大的数据管理系统支持,您需要一个更大的框架来将它们全部绑定在一起。