作为一个只勉强精通javascript的人,jQuery对我来说是否合适?有更好的库可供使用吗?我见过很多与jQuery相关的帖子,它似乎是将javascript整合到ASP.NET应用程序中的最有效方法.
我一直在jQuery的网站上找到了教程和其他有用的信息.任何其他参考资料(即书籍,博客等)都会有所帮助.
谢谢!
像jQuery和Prototype这样的库的好处在于它们会处理很多跨浏览器的问题,这些问题会让Javascript变得如此难以写.无论是其中一个甚至是mootools都会对你有好处,他们各自的网站就像资源一样好.
编辑:就您网页上有额外加载大小的'con'而言,我建议您使用Google来托管这些内容.乐观地说,有些人会将其从其他网站缓存,而Google会为您处理版本/压缩.
优点:jQuery是一个伟大的图书馆,它可以让你得到你想要的太多做的事情很多 很多更少的代码,少了很多麻烦.插件架构非常简单,生成插件的社区非常强大且活跃.如果你能想到"如果我能......那会不会很好",那么很可能会有一个插件.
缺点:您正在从原始Javascript中抽象出来.不要低估这种"骗局"的影响.虽然使用vanilla JS(即没有库的javascript)工作可能是一个巨大的痛苦,它可以让你更好地理解你实际在做什么.您可能会发现基于jQuery的解决方案实际上可以在vanilla JS中完成,而且开销更少.
优点:您不必处理跨平台Javascript兼容性的纠结混乱.您不必担心哪些浏览器支持标准事件处理程序,哪些浏览器具有自己的事件系统.你不必用HugeLongFunctionNamesFromHell编写200行DOM操作来获得漂亮的动态页面.
缺点:用户首次加载页面时需要下载额外的15KB代码.