作为一个只精通 javascript 的人,jQuery 适合我吗?有没有更好的库可以使用?我看过很多与 jQuery 相关的帖子,它似乎是将 javascript 合并到 ASP.NET 应用程序中的最有效方式。
我去过jQuery 的网站,找到了教程和其他有用的信息。任何其他参考资料(即书籍、博客等)都会有所帮助。
谢谢!
优点:jQuery 是一个很棒的库,它可以让你用少得多的代码完成你想做的事情,少得多的麻烦 。插件架构非常简单,生产插件的社区非常强大和活跃。如果你能想“如果我能......不是很好”,那么很可能有一个插件。
缺点:您正在从原始 Javascript 中抽象出来。不要低估这个“骗局”的影响。尽管在 vanilla JS(即没有库的 javascript)中工作可能会很痛苦,但它可以让您更好地了解您实际在做什么。您可能会发现您的基于 jQuery 的解决方案实际上可以在 vanilla JS 中完成,而且开销要少得多。
优点:您不必处理跨平台 Javascript 兼容性的混乱局面。您不必担心哪些浏览器支持标准事件处理程序,哪些有自己的事件系统。您不必使用 HugeLongFunctionNamesFromHell 编写 200 行 DOM 操作来获得漂亮的动态页面。
缺点:这是您的用户在第一次加载您的页面时必须下载的额外 15KB 代码。
刚开始学习 JavaScript 时,我惊奇地看着各种库。然后我更仔细地查看了 jQuery 并被迷住了。如果不加载 jQuery,我将不再使用 DOM。jQuery 不仅适用于网站,还带来了强大的实用程序、减少的代码以及对本地管理员 JavaScript 的简单处理。
本地 JavaScripts + jQuery + msHta = 很棒的界面驱动脚本!
有关在本地管理员脚本上使用 jQuery 的更多信息,请查看我关于使用 jQuery 和 HTA 的帖子...
克里斯
我也刚开始使用 jQuery,并且发现它非常有用。对我来说,最大的优势是在 VS 中有一些非常好的智能感知,并且不必查找世界上所有古老的方法来完成简单的任务。对我来说,它似乎比普通的旧 javascript 组织得更好,而且就像其他人所说的那样,它有很多好的内置库。
我发现对学习 jQuery 最有帮助的是其他人的插件。我会找到一些你喜欢的东西,然后阅读插件代码。你可能会发现一些很酷的东西来学习。
Jquery 也是我使用的第一个 javascript 框架。我发现语法很适合用来学习,插件库和用户的支持对学习这种语言很有帮助。虽然最后我还是继续借用javascript方面的书籍,但我觉得jquery或许是一个展示javascript强大的好方法。
优点:跨浏览器,用户友好的函数名称。
Many plug-Ins.
Only 15KB on the client Side.
Community is pretty huge to guide you.
Easy to work with Services(.svc,asmx) etc. I believe it is wonderful.
缺点:
You may forget JavaScripting
所以,我建议初学者,先学习 JavaScript,然后为JQuery拉你的袜子。
如果您只是在寻找与浏览器兼容且体积非常小的 JavaScript 工具来进行 DOM 操作和 ajax,那么 jQuery 可能就是您正在寻找的工具。
但是 jQuery 在这两个方面都缺乏: