小白想了解下jquery对前端的重要性,有什么功能是不用jquery就不能解决或实现的吗?

kiravalerie
  • 83

之所以问这个问题,是因为刚开始学js基础,过一遍基础之后想直接学vue或者react。我想问如果在工作中不会jquery的话,能顺利完成工作吗?

回复
阅读 7.9k
20 个回答

个人觉得JQuery生态比较成熟,相关的插件已经非常多了,现在大部分公司还是用的JQuery那一套,当然新项目的话,肯定是ReactAngularVue这种比较多,写起来也比较爽,毕竟时代在进步,新的总是会淘汰老的,这也和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

GitHub starsGitHub forks

官方网址 https://github.com/jquery/jquery

jQuery 是一个高效,小巧,功能丰富的 JavaScript 类库。使用 jQuery 提供的 API 我们可以非常方便的进行 HTML 文档的遍历,事件处理,动画,以及 Ajax 并且它兼容所有主流浏览器。jQuery 的通用性以及可扩展性,已经改变了数百万人写 JavaScript 的方式。

总结:工作中使用一些优秀的第三方类库,可以大大的增加我们的工作效率。

可以啊,不过嘛很多公司自己的框架都是用jq的,所以学习下木有坏处,并且处理兼容什么的,动画什么的,都会快捷很多.

jQuery归根到底只是对原生JS做了一层封装,不用它也完全没有问题,只要你原生JS学的够好,JQuery看几眼就会了。

jQuery就好比膏药,贴一块两块可以接受,贴的浑身都是就不好了吧

像Angular和React都不鼓励直接操作DOM,理念是和JQuery是不同的。

然而,JQuery胜在现在插件多,自己实现不了某些效果的时候,混合着用React和JQuery也是可以的。

就学习来说,了解一下JQuery就可以了。

JQ 有JS基础的话,看30分钟文档就入门了,拿起来就用的工具很方便。根本不需要顾忌那么多。当然,技巧性的东西是需要时间积累的。

总之,入门很简单,闲暇时候可以看着文档做一做。一开始用无非就是 选择器,事件,属性修改,会操作这3样了基本就能用起来了。

jQuery 对于前端非常重要。它封装了很多细节,同时解决了一些兼容性问题,以至于很多人不会用 JavaScript 但是会用 jQuery。也许现在用 jQuery 开发有点落后了,但它依然是前端开发里使用最广的库。

然后对于题主之后的问题我想说:假如你还处于纠结要不要学 jQuery 的话,那么说明你的 JavaScript 基础还很不行。JavaScript 基础不行的话,学 Vue 和 React 很快就会学不下去的。

直接回答问题,较为复杂页面用JQuery你就要干到翻白眼了,这时候就要用一些MVVM框架了(如你说的React和Vue)。当然,JQuery也是有自己擅长的领域的。

然后JQuery是一个库,并不是框架。

jquery就是javascript写的,所以不用jquery同样可以实现相同的功能(如果你都知道而且又有比较充足的时间)

学是肯定要学的啊。

qianggedx
  • 4
新手上路,请多包涵

JQuery还是要学的,前提是你把js的基础打牢。

jq提供了便利的效果,很多思路,值得一学。
当然你js学的好,不怕麻烦也能不学吧。

宣传栏