jquery是类库,是对原生js的一层封装,口号是write less do more .其他框架类似的口号有很多 比如 write one run anywhere 当然这现在是一种比较极端的说法 jquery在早些年乃至现在仍被广泛使用,我认为是一种懒惰但也是真的为小功能开发有帮助,繁多易用的接口易上手门槛低 但是性能相对于原生js差的可不是一点半点,就单单一个匹配类名节点jquery就和js性能有几十倍的差距,当然这在项目较为简单交互不冗杂的情况下是感觉不到的 在不断的发展中 项目变得越来越繁重 工程化的需求就来了 jquery在这种问题上就变得捉襟见肘 慢慢的风潮从dom驱动到数据驱动 提升性能 平滑拓展 人们现在都把框架叫做车轮子,可以说框架就是封装好的项目 我们只需要向里面填充业务逻辑 jquery仍无法被取代 建议充分理解js 对以后各种框架学习都是事半功倍的
个人觉得
JQuery生态比较成熟,相关的插件已经非常多了,现在大部分公司还是用的JQuery那一套,当然新项目的话,肯定是React,Angular,Vue这种比较多,写起来也比较爽,毕竟时代在进步,新的总是会淘汰老的,这也和Web的快速发展有关。所有的功能都可以不用jq来实现,jq主要的作用是解决浏览器的兼容性,另外提供一套更加易用的接口而已。它本身就是用js写的,怎么会有原生js无法实现的部分呢?
jQuery也是用JS写的,所有jQuery能完成的工作当然用纯JS也能完成。 虽说在工作的时候效率会低一些,但能写纯JS解决问题可以证明你JS的功底扎实可靠。jQuery等等库/框架是前辈们为了省时省力造的轮子,如果你不是很着急赶紧去找工作糊口,那么晚一些接触框架好处是大大滴。
这些框架更新淘汰的速度很快,基础不牢,直接学后果会比较惨。框架更像是一种产品,看几遍说明书就应该知道该怎么用了。不清楚再来查。不能指望着一种框架吃到老。
有js基础可以直接上vue和react,跟jQuery是不一样的东西,不存在依赖。
不过如果要用bootstrap的布局和样式之类的,就用得到了,这种程度的应用不需要深度学习,很好上手。
楼上讲的都太复杂,说的都是jq和别的框架怎么样怎么样。
我就简单的说说,jquery适合外包项目,那种需要给一个页面进行小功能的添加,也适合修修补补,但是修修补补多了,整个应用就像一个千疮百孔的衣服上打了很多补丁,要修改起来,可能牵一发而动全身,不是非常方便和条理清晰。
angularjs之类的框架适合从头开发,适合业务庞大,交互复杂,并且项目需要反复迭代,增加新功能的情况下不失优雅和可维护性。
如果你写过后端,你能理解单体项目和soa或者微服务邓的优缺点,就能明白jq和前端框架的优缺点。
jquery是类库,是对原生js的一层封装,口号是write less do more .其他框架类似的口号有很多 比如 write one run anywhere 当然这现在是一种比较极端的说法
jquery在早些年乃至现在仍被广泛使用,我认为是一种懒惰但也是真的为小功能开发有帮助,繁多易用的接口易上手门槛低 但是性能相对于原生js差的可不是一点半点,就单单一个匹配类名节点jquery就和js性能有几十倍的差距,当然这在项目较为简单交互不冗杂的情况下是感觉不到的
在不断的发展中 项目变得越来越繁重 工程化的需求就来了 jquery在这种问题上就变得捉襟见肘 慢慢的风潮从dom驱动到数据驱动 提升性能 平滑拓展 人们现在都把框架叫做车轮子,可以说框架就是封装好的项目 我们只需要向里面填充业务逻辑
jquery仍无法被取代 建议充分理解js 对以后各种框架学习都是事半功倍的
如果js学的好的话,jquery不用也可以啊。自己造的轮子肯定也可以。
jquery只不过是其他人造的轮子。而且jquery用的比较多的地方就是查找dom节点,隐式迭代,当然还有他对于一些兼容性的处理。
但是说到底,jquery,vue,react都是用js写的,如果你对于js理解的特别深,上述的类库啊框架啊,只不过是给你提供了一套不同的api而已
jQuery
官方网址 https://github.com/jquery/jquery
可以啊,不过嘛很多公司自己的框架都是用jq的,所以学习下木有坏处,并且处理兼容什么的,动画什么的,都会快捷很多.
jQuery归根到底只是对原生JS做了一层封装,不用它也完全没有问题,只要你原生JS学的够好,JQuery看几眼就会了。