比如我要写一个增删select下拉菜单option的代码,这样的比较简单的代码,是不是就没有必要使用jquery(或者jquery的插件)的封闭的方法?感觉如果使用jquery的话,还要学习它怎么使用,不如自己写,锻炼了自己的思维,又熟练了基本功能。个人觉得不太愿意使用别人封闭的函数,各位老大觉得呢?
自己写代码三年左右,实践得不是很多,还处于初级的水平

解决方案 »

  1.   

    看项目需求而定如果仅仅是一些 简单操作,建议还是用 纯JS来写既效率又快当然,如果是个大的功能,该用 框架还是得用用 框架,毕竟纯JS开发出来的效率也未必比使用 框架的要优的多
      

  2.   

    这个有时候会把自己弄乱,有些不需要使用jquery的,也可能去使用,反而费事
    就像jquery对select的操作一样,有时候就不需要使用它的addOption而直接使用add更好
      

  3.   

    熟悉了的话jQuery是可以省掉你很多工作的。当然你要说为了自己学习,那自己写也未尝不可。但是注意很多人都看过jQuery,但是没有多少人成天在看你的代码吧?所以对别人来说jQuery可能是一个更好理解的东西,特别是你自己对JS不是很熟的时候,写出来的JS代码可能会是很费解的。
    我觉得学习根本的东西还是必要的,所以有必要去搞懂JS的方方面面。但是在都明白了之后还是要用一个类库,这样可以大量节省你的时间。并且jQuery这样优秀的框架封装的函数很多时候都已经足够你使用了。另外jQuery的学习曲线其实还是很平缓的,没有太高的门槛,不妨抽个时间看上两三天API,肯定能明白个八九不离十的。但是有个前提是你要对基本的js非常熟悉才行。
    总结一下就是先抓基础,然后上高级应用节省时间。
    4楼提到的问题我觉得还是API用得不够熟练。我个人是prototype用户,你提到这些情况如果用protoype API应该都很容易解决。作为跟Prototype齐名的jQuery应该也不成问题吧。我也尝试过自己写类库,不过半途而废了。因为越写越发现,别人写得真是太经典了,我还没有足够的能力和经验写出一个能全面超越现有框架的新框架来,还是别浪费时间费那个劲了,过几年再说。
      

  4.   

    不会 jquery ,正准备学呢
      

  5.   

    我觉得要是小团队的话,又不想自己开发类库,用JQuery或者extjs这样的,是一个非常不错的选择。至少它让你统一了一种规则,不会重复实现功能。
      

  6.   


    jquery真正的作用在于不用考虑兼容性。so·~~如果你的工作不设计复杂的兼容各个浏览器,你可以自己写啊
      

  7.   

    我会使用jQuery来写我的js。原因有以下
    1、write less,do more
    2、培养优秀的代码风格和高可读性代码
    3、闲暇时分可以去看看他的库代码,以便提高
    4、当你有很好的js基础的时候,你只需要用1-2天的时间去看jQuery,最多1个礼拜你就可以在以后的工作中大幅度的提高你的工作效率,何乐而不为。
      

  8.   

    个人意见,我现在做项目用的就是JQuery,说实话很好用,我以前做东西都是自己写js,从不用库,有一个好久就是,自己的js水平能练的很好。所以我给楼主的建议是,如果你对js还不熟悉,对它的一些机制不理解的情况下,最好是多自己动手谢谢原始的东西,当你真正的理解了js的时候在来看库,你接收的能力远远高于你现在去学习,那个时候,jquery才是你真正需要的工具,而不是语言了。
        重点研究下js的this和原型链,这两个弄懂你也就成功一半了。
      

  9.   

    JQuery不错啊。。基本上用他了!
      

  10.   

    听说jQuery不错,担心使用后javascript技术就废了.
      

  11.   

    学习jquery对javascript更容易理解
      

  12.   

    > 听说jQuery不错,担心使用后javascript技术就废了.jQuery就是Javascript, 使用jQuery只会使你的Javascript技术更好
      

  13.   


    ----------
    我这么跟你说吧,jQuery它确实是javascript,它把DOM,ajax等系列函数和方法都写在了一个包中,用户使用jQuery,就是按jQuery的调用规则调用这些函数和方法,用它可以加速开发,而且也对浏览器的兼容性得到大大的提高,虽然开发进度提高了,但要了解和掌握javascript最好还是直接编写方法,直接使用和长期使用绝对不会使你的javascript技术更好,象jQuery这样的类似软件很多,都是提高开发速度的和兼容性的.