没事来喷一下,讨论下初学者该不该用jquery。
ajax说白了就是网页上提交数据用的一个方法!就一个方法,竟然在书店里能看到一本本厚厚的书!
jquery就一些js代码的方法集合,然后很多初学者还以为有些功能只有jquery能做到,光靠js做不到了!更重要的是他们本身没有错,错的是宣传这两个东西的人,把它们神化的太厉害了!我建议初学者如果打算长久从事编程的,就只需要学js够了,jquery仅仅公司需要用的时候用用!毕竟jquery限止太多,灵活性也没有自己写的好,另外还有一点就是eval方法,有些书上讲着尽可能不用这eval,flash as3.0里竟然把eval给去掉了,没这个,一些方法调用,有些功能实现都会变得很复杂,应该怎么简单怎么来,我喜欢js,最重要的是有eval这个方法!
所以呢,不要太相信书,不要相信外面的宣传!顺便广告下,大家用来我的软件:如意工具箱

解决方案 »

  1.   

     那  javascript 初学者  有推荐的书籍么?
      

  2.   

    http://www.3http.com/book/javascript3/000.htm
    这个,建议看看。
      

  3.   

    个人不是很同意楼主的观点1 "ajax说白了就是网页上提交数据用的一个方法!就一个方法,竟然在书店里能看到一本本厚厚的书!"
       
       ajax不等同于AJAX,  用一本书来讲它我觉得没有任何问题。我相信书上也只是会用很小篇幅来描述怎么创建xmlhttprequest对象吧? 其余的部分我相信会向读者展示 跨浏览器, 用户体验, 渐近增强等等内容2 "毕竟jquery限止太多,灵活性也没有自己写的好" 
      
       没发现jquery有什么限止, 灵活性我也觉得不是问题? 它只是一个library而已,功能不够可以自己扩展,我很喜欢jquery对dom操作上的浏览器兼容,如果不用这些库,程序员不得不面对繁杂的浏览器兼容问题。
    3 "eval"   我觉得书上提到不用eval的原因是因为效率和安全。而楼主提到的简单,是编码上的简单,个人认为和书上所说的不用"eval"的原因,是两码事。
    个人观点。
      

  4.   

    JQ 只是一个封装的JS包.   ajax也一样被封装,这样说   纯js的ajax和JQ封装之后的ajax.最后的结果都是一样的,~!
    有的人 就要看看底层
    有的人 却只要结果.所以............. 各取所需吧
      

  5.   

    我觉的楼主说的太片面了!不过学习 应该先学js 在学jquery
      

  6.   

    我觉得各有各的理,我个人看,应该是先把JS学到一定基础,不需要厉害,但是要有基础,最起码看过一本JS教材书,然后再学习JQ,JQ和JS2者并不矛盾,可以说,JS学好了,对JQ的深入也有帮助,2者是相辅相成的!只是有些地方为了节约时间,提高效率才使用JQ!
      

  7.   

    从客户端提交数据到服务器响应,操作DOM,解析JSON/XML等一系列技术都属于AJAX的范围吧
      

  8.   

    关于一个AJAX就写了一本厚厚的书,这初学者来说确实看着头大,我本人也曾经把AJAX看得非常伟大,以为它是非常神秘的,如果想专研AJAX的读者还有门道,对于初学者完全不必要,有敛财的嫌疑!喝呵!不管是JS,JQ,都根本没有必要把AJAX单独列出来讲!
      

  9.   

    其实我觉得框架比较适合初学者,上手容易一些。比如ext,好多东西已经做好了,直接调用就好了。自己写就会增加很多代码量。
      

  10.   

    非常认可这种看法,js未精通前最好不用框架,但大多数人没这机会。
    但eval确实没必要用,除了ajax不得已外,从来不用
      

  11.   

    赞同一半。
    1、不说什么jquery不好之类的,这个要看各自使用情况。就单独这个库来说,确实很好,而且兼容了几乎所有的浏览器。但是jquery毕竟只是一个工具,会了也只能说明自己会使用这个工具而已,没什么本质上的提高。所以初学者的话还是要先看纯粹的javascript,我也是这么一点点看的。然后有人和我说“没这个必要吧,直接看jquery好了”。但是有的时候,就是有jquery也帮不上忙的时候。
    2、当初看到ajax的时候,一本厚厚的书,以为什么高级玩意。说白了就是异步传输么。然后书里偏要什么DOM\CSS\XML罗里罗嗦都讲一遍,其实这个也不能说不对,因为书里想把整个一个ajax的框架呈现出来,自然会涉及很多。
      

  12.   

    对于新手来说只学JavaScript会很枯燥,而且容易产生挫折感,有时候实现一个简单的动画效果都需要写大量代码,费心费力(悲催的浏览器兼容问题),而且写完没多久就忘了,意义不大……我觉得新手在学习JavaScript基础语法之后就可以学习使用常见的JSLiarbry,最起码能迅速做出效果来,提高学习兴趣,有精力再研究研究Liarbry内部是如何实现的……
      

  13.   


     新手先学习JavaScript基础语法
      

  14.   

    jQuery当然要用,LZ要知道用这类的框架最主要的原因是可以屏蔽不同浏览器之间的差异。
    然后才是缩短开发周期。
    另外使用了这种框架后,比起自己手动用JS来说代码要少得多,可以使得网络流量少的情况下可以让网页顺利下载。
      

  15.   

    by theforever_csdn:其实都没什么真正矛盾的。
    楼主说对新手,尤其是对JS基础都没几成的人来说,用JQ不利于长期发展,有道理。
    但对有基础的人来说,不了解JQ或其它框架,也是说不过去的。
    各个阶段有各阶段的学习内容。按部就班就好,不要空中楼阁,也不要固步自封。对FLASH AS取消EVAL的观点,和1楼相同。作为个人,你喜欢EVAL没问题,但作为其它喜欢用它干危险阴暗事情的人来说,这个东西的确太危险了。同时要实现它也是需要花费一定代价的,那么花费那些代价去实现一个并非必须而且存在危险的功能,稍微精明点的开发商都会知道如何选择,乐得轻省。
      

  16.   

    错了,上面说的对EVAL是和3楼观点一样。
      

  17.   

    AJAX的话,也是一样,那些书还是得有内容讲,不能通篇就一个xmlhttprequest。书是分不同类型的,有的讲横,有的讲纵,有的纵横结合。
    对专讲AJAX的书,肯定是讲横的,就一个AJAX的相关各方面进行归纳。
    楼主说对初学者看这个不合适,也有道理。
    虽不完全对每个人都是这样,但对绝大部分初学者来说,要做的唯有一条,就是打基础。这是最重要的,之后才是看更高级更广泛的内容。所以说,其实都没什么真正矛盾的。考虑到论述的针对对象,也就是前提,就好了。
      

  18.   

    楼主说的很对,AJAX和JQUERY都不要学,应该学EXTJS,先学会EXTJS的使用,再学EXTJS的源代码,当然EXTJS的源代码你可能刚开始看不懂,那就翻翻JAVACRIPT权威指南,CSS也非常重要,在EXTJS中对CSS的操作那是非常频繁的,就算做网站,对CSS的操作也非常之多吧,EXTJS的源代码也不多,打印出来才800多页,30几块钱,我都看了一篇了,真是越看越有味啊!!很多人一老强调只学JS就够了,那是屁话,给你几本JS的书,你看一万遍,也写不出EXTJS框架出来,要多学习别人优秀的东西才行!再说,有了火车,你还会自己造一辆汽车去北京吗?
      

  19.   

    EXTJS的源代码是一本很好的JS教材,配合JAVACRIPT权威指南来看,效果更佳,当然面对初学者!
      

  20.   

    创建XMLHttpRequest对象,
    XMLHttpRequest.open()确定连接属性
    定义方法触发的回调函数
    send()
    编写回调函数处理服务器返回的数据JQUery方便了这些函数,不懂AJAX原理的人不管有没有JQuery都不会懂……现在很多新人跟我一样,非常浮躁。