其实jquery要是很熟练的话js知道一点简单就行

解决方案 »

  1.   

    JQuery != JavaScript,JQuery只是简化了JavaScript的代码,JavaScript的工作机制还是需要系统的学习
      

  2.   

    学习原生js有益无害. 如果希望深入了解js必须要看,要掌握js
      

  3.   

    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。
      

  4.   

    jquery是JS封装过来的,不过Jquery一直比较流行,实用,强大。你也可以只学Jquery。除非目前的Jquery版本已经满足不了你的需求了,那只能自己去钻JS了。
      

  5.   

    jQuery是你小时候你妈妈给你喂饭吃,长大了,你还得自己做饭,自己吃饭
      

  6.   

    学会了JQuery 还是离正真会JS差的远呢。学会了JS再看JQuery 就和玩一样。牛人是要自己扩展JQuery不是只用JQuery