关于jQuery大家怎么看? jqueryjavascript前端开发 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那些负面的东西都是开发者自己造成的 其实和jquery无关 是他们自己不求甚解的 自己不了解js直接上手jquery肯定问题多多。。 我的看法,由于个人知识界覆盖有限,自身基础不扎实,仅供参考:jquery是常用的js工具方法的一堆封装,他在一定程度上加快前端开发的速度,会缩短项目开发周期,会减少很多代码。为什么他能够像现在如此受欢迎,成为一种事实的标准,是因为他的封装充分f考虑了开发者的习惯,在尽可能大的角度来方便开发者调用与二次开发,这是他的一个优点之一。具体体现在,类工厂链式方式的调用,比如:$().show().animate(),比如set,get的统一参数处理。$().css('width') $().css({ width : 200 });而且在早期版本兼容了低版本ie的很多bug,使开发的注意力真正的关注到逻辑与数据上来,而不是成天解决兼容问题。其它优点不一一等等。至于如何使用好jquery,jquery提供的方便快捷封装在整个前端开发流程占多大的比例?为什么我们一定要建议先学js,在学习其它框架,这是我们要搞清楚的。1. 其实如何使用好jquery,取决于原生js的基础,什么是原生js的基础:比如:js语句后面到底用不用加分号,不用加分号时在哪个地方有坑?js里边单双引号是否有区别,他的标识名命名规则是怎么样的,为什么prototype与jquery都取$为他的工厂函数标志?如果你将来写一个,还有没有其它符号可用?js里边保留字,关键字,有哪些?each与普通的for循环有多大的区别,他的好处在哪里,他的坏处在哪里,我们什么时候该用他,什么时候不该用他,等等。上面的这些知识,在任何一个jquery相关书籍里边提的不多,而这些恰恰是一个js初学者必须掌握的。2. jquery在整个开发过程中充当了一个方便操作dom的工具方法集合,而前端开发除了操作常用的dom之外,还需要操作页面的交互数据,模块化开发,工程师发布等等。夸张点说:jquery只是前端开发中的一个部分,他没有任何一处能力完全取代原生js。而且我们需要了解的还有很多,比如:angularjs, backbone, avlon等等,模块化开发,比如seajs, requirejs,还有其它的打包工具:grunt,glup,fis等等的。而了解这些,需要的基础是原生js的能力。前面从个人的角度介绍了一下什么是jquery,然后什么是js,百度很多,不一一介绍。3. 只有在学好原生js的基础上,才能很多的学习jquery或其它框架。因为jquery与其它框架出现的初衷就是加快js开发,粗暴的理解,他对常用的js开发函数进行了封装,所以js功底扎实,基本看api及说明就能很快的入手,这也是jquery及其它框架欢迎的根本。然后个人建议:先学原生js,再学jquery,然后有空学习jquery源码,才好更好的使用jquery。 1、疯狂地链式调用,导致语法不清晰,错误定位难和人有关。有时我宁可牺牲一些性能,也要代码可读性强一些,以便日后维护。2、泛滥的插件扩展,质量良莠不齐,致使选择一款高质量的JS插件成为了一个难题作为程序员,难道没有一个个人自用的代码库吗?能被我看中的插件很少,但都很强大。 剩下一些难度不太高的,基本都是根据业务需求自己写一段。3、由于使用成本低,且网络上案例众多,以致许多初学者照搬照抄来完成业务,忽略了其所以然,代码质量也难以保障初学者学jquery是很好的,不过一些最基本的js语法还是要懂的。4、更有甚者,盲目的使用jQuery,甚至误以为jQuery是一门新兴独立的语言,而扔掉其核心——Javascript不管黑猫白猫,能抓耗子就是好猫。 只是不学js,可能影响日后的深入。5、随着浏览器日益标准化,新的DOM接口……jquery其实是以强大简洁的语法、高兼容性才得到广泛应用的。用jquery,是因为它开发快、兼容性好。如果项目要求是轻量级、不计开发时间、不考虑兼容性,肯定是会首选原生。 先把JS基础打牢,然后再涉猎JQuery,否则看JQuery的语法会觉得很怪异 看到第4點很有感觸,近來一些新入行的設計師問我 jquery跟js差在哪,我已經被問到麻木了 實際業務的話,jquery還是不可或缺的工具,誠如4樓所言加快工期開發在實務上是非常有利的,新的querySelector之類的dom接口伴有舊瀏覽器相容性的包袱偏偏舊瀏覽器佔有率在中國還是有著非常大的比例所以免不了要使用 jquery 來處理這類的問題 多学点东西,只是为了少些一行代码,JQuery就可已让我们的代码更加简洁,其他优点就更多了,但是如果跑掉js只谈JQuery,就会优点舍本逐末了! Jquery的一个简单教程http://www.code1314.com/jquery/Jquery UI的一个简单教程http://www.code1314.com/jqueryui/Jquery EasyUI的一个简单教程http://www.code1314.com/jeasyui/Jquery api 参考手册http://www.code1314.com/manual/jquery/ JSP怎么将作用域的数据传给Jquery的dialog窗口 新手问题,求帮忙解答 页面点击怎么写? 关于Opera浏览器的问题 高手解答,怎样在一个对象的旁边创建一个对象???? 正则表达式的求解答 [集团群]开发人员关于C#、VB和VBScrip的技术群(群内气氛较为活跃,喜静者勿加) js基础的问题请教? 哪位哥哥给我看看我这个程序有什么毛病啊?急啊!!!! 梅花雨或者高手请进(求救) 在线等待..... 使用javascript来写入outlook日历任务 EXTJS动态树全部展开第一个节点无法展开
jquery是常用的js工具方法的一堆封装,他在一定程度上加快前端开发的速度,会缩短项目开发周期,会减少很多代码。
为什么他能够像现在如此受欢迎,成为一种事实的标准,是因为他的封装充分f考虑了开发者的习惯,在尽可能大的角度来方便开发者调用与二次开发,这是他的一个优点之一。具体体现在,类工厂链式方式的调用,比如:
$().show().animate(),比如set,get的统一参数处理。$().css('width') $().css({ width : 200 });
而且在早期版本兼容了低版本ie的很多bug,使开发的注意力真正的关注到逻辑与数据上来,而不是成天解决兼容问题。
其它优点不一一等等。
至于如何使用好jquery,jquery提供的方便快捷封装在整个前端开发流程占多大的比例?为什么我们一定要建议先学js,在学习其它框架,这是我们要搞清楚的。
1. 其实如何使用好jquery,取决于原生js的基础,什么是原生js的基础:
比如:js语句后面到底用不用加分号,不用加分号时在哪个地方有坑?
js里边单双引号是否有区别,他的标识名命名规则是怎么样的,为什么prototype与jquery都取$为他的工厂函数标志?如果你将来写一个,还有没有其它符号可用?
js里边保留字,关键字,有哪些?each与普通的for循环有多大的区别,他的好处在哪里,他的坏处在哪里,我们什么时候该用他,什么时候不该用他,等等。
上面的这些知识,在任何一个jquery相关书籍里边提的不多,而这些恰恰是一个js初学者必须掌握的。
2. jquery在整个开发过程中充当了一个方便操作dom的工具方法集合,而前端开发除了操作常用的dom之外,还需要操作页面的交互数据,模块化开发,工程师发布等等。夸张点说:jquery只是前端开发中的一个部分,他没有任何一处能力完全取代原生js。而且我们需要了解的还有很多,比如:angularjs, backbone, avlon等等,模块化开发,比如seajs, requirejs,还有其它的打包工具:grunt,glup,fis等等的。而了解这些,需要的基础是原生js的能力。
前面从个人的角度介绍了一下什么是jquery,然后什么是js,百度很多,不一一介绍。
3. 只有在学好原生js的基础上,才能很多的学习jquery或其它框架。因为jquery与其它框架出现的初衷就是加快js开发,粗暴的理解,他对常用的js开发函数进行了封装,所以js功底扎实,基本看api及说明就能很快的入手,这也是jquery及其它框架欢迎的根本。然后个人建议:先学原生js,再学jquery,然后有空学习jquery源码,才好更好的使用jquery。
和人有关。有时我宁可牺牲一些性能,也要代码可读性强一些,以便日后维护。2、泛滥的插件扩展,质量良莠不齐,致使选择一款高质量的JS插件成为了一个难题
作为程序员,难道没有一个个人自用的代码库吗?
能被我看中的插件很少,但都很强大。 剩下一些难度不太高的,基本都是根据业务需求自己写一段。3、由于使用成本低,且网络上案例众多,以致许多初学者照搬照抄来完成业务,忽略了其所以然,代码质量也难以保障
初学者学jquery是很好的,不过一些最基本的js语法还是要懂的。4、更有甚者,盲目的使用jQuery,甚至误以为jQuery是一门新兴独立的语言,而扔掉其核心——Javascript
不管黑猫白猫,能抓耗子就是好猫。 只是不学js,可能影响日后的深入。5、随着浏览器日益标准化,新的DOM接口……
jquery其实是以强大简洁的语法、高兼容性才得到广泛应用的。
用jquery,是因为它开发快、兼容性好。
如果项目要求是轻量级、不计开发时间、不考虑兼容性,肯定是会首选原生。
我已經被問到麻木了 實際業務的話,jquery還是不可或缺的工具,誠如4樓所言
加快工期開發在實務上是非常有利的,
新的querySelector之類的dom接口伴有舊瀏覽器相容性的包袱
偏偏舊瀏覽器佔有率在中國還是有著非常大的比例
所以免不了要使用 jquery 來處理這類的問題
Jquery UI的一个简单教程http://www.code1314.com/jqueryui/
Jquery EasyUI的一个简单教程http://www.code1314.com/jeasyui/
Jquery api 参考手册http://www.code1314.com/manual/jquery/