学前端需要学jQuery吗?为jQuery强行续命一分钟。

作者: 晓舟报告分类: 野生技能协会 发布时间: 2021-07-19 12:25:55 浏览:10521 次

学前端需要学jQuery吗?为jQuery强行续命一分钟。

大bian超人:
function fn() { getName = function() { console.log('yifang') } return this; } var getName = function() { console.log('zhouxingci') } fn().getName(); //yifang getName() //yifang ??? function getName() { console.log('huangzesi') } 为什么getName()不是输出zhouxingci[疑惑] @晓舟报告

【回复】首先,this指向的是window,所以两次调用getName都是调用的window对象的方法,其次,第二行代码因为没有写var或let,导致变量属于全局变量,因此覆盖了下面的getName,所以两次是一样的哈
【回复】赋值被覆盖 let a; a=1; a=2; 最后a肯定等于2呀
夏日柚子茶2024:
jq这东西主要功能是直接操作元素,现在的前端框架其实也有对元素操作的支持,但是jq写出来的代码时间长了谁都读不懂不知道啥是啥包括程序员本人,还有重要的问题就是说id和类都是全局的容易发生冲突。 这些问题都导致了能用到jq的使用场景变得非常狭窄。

【回复】vue遇到好几次了,无法在更改绑定值的时候及时获取到dom的最新状态,必须要nextTick在回调里才能拿到新状态,硬生生写成了异步。所以有的业务我还是会掺一些原生或者jq[笑哭]
【回复】回复 @OctKun :你想多了😥虚拟dom最后也要渲染实体dom,只是这部分框架帮你完成
【回复】回复 @不辣的葱 :写vue指令啊,dom随你折腾,同时也能享受响应式的好处,大面积nexttick肯定难受
DreamenOvO:
大专在学校学的jQuery,然后现在要出去找工作实习,面试了好几次前端都是要用vue了,真裂开,后端又没学好,只能转行了[笑哭][笑哭]

【回复】笑死,你们还教jquery,我们只教h5 css
【回复】上周找到工作是,是和学校合作的一个公司,我这专业三个班,就有一个班里校企合作班,HR说有导师带,学.net,结果进了公司就要自己看看一个小订单,我的任务是修bug。 我以为学校学的有用,就应了HR说能学会.net,结果一看任务和源码直接懵逼。原来和学校一点关系都没有,我发给比我学的好而且最近有在学习vue的同学看,他跟我一样啥都看不懂。 我问了校企合作班的同学,他们在学校学过点基础,他们都平均做完一个任务是1到2周这样,我艹了,我就想要是2周没进展待在那公司也没意义了,趁早走人吧,唉! 我跟导师说没学过,导师说难咯,跟老师说,老师让我努力坚持学两周先不行就走,我爸妈和我哥也怎么说的,唉!
【回复】回复 @小小满lucky :一样,我自学了react结果都是用vue
沙勒垃圾之王:
reactvue不好用么,原生选择器不香么,axios告别回调地狱不爽么,感觉完全没必要jq

【回复】回复 @ぜ天之御中 :那你怎么不说js解释器最后会生成汇编执行,汇编不可能凉,所以我们要写汇编[呲牙]
【回复】回复 @ぜ天之御中 :vue不是基于js封装的吗?
真话会哔哔哔:
它能兼容老ie,一些非应用的项目,比如你只想做内容展示、还要seo,就不能用vue react,jQuery是最好选择。技术不是光先进就好,能解决需求就没有淘汰的理由

【回复】这倒是面临的真实问题,很多时候,需要seo,需要SSR,不要前後端分离的项目,vue、react根本没办法使用,只能用回js,但js写起来又臭又长,还是需要使用jquery方便。如果说放弃jquery,那还不如整个放弃javascript,根本不用学,直接学typescript就可以了,反正最後转译器会转成 浏览器看的懂的js。 所以说,jquery写传统的SSR网页,是必备、好用的工具!
fordatastructure:
jq还是适合展示为主的项目,一旦状态发生变化,而且页面上很多ui都依赖这个状态。要去手动操作dom简直噩梦,但前端现在还是有必要要了解一下jq的。 jq抹平了浏览器的差异和精简了dom操作。。小项目 我还是用jq写

我的妹妹最漂亮了:
jq肯定是要学的,新项目不一定会用,但是老项目维护肯定有jq代码,不学拿啥维护[辣眼睛]

Aspirine12345:
up你好,我最近在学uniapp,想问一下jquery对比uniapp有什么优点吗

【回复】没有优势哈,除了老项目可能会有jQuery的代码,新项目统一淘汰jQuery就好了的
小头盔2018:
这种命令式的还是别学了,和声明式的前端框架根本没法比[嫌弃]

我是赵不悔:
当年的jq1.4救了我N次兼容问题。可惜了........

【回复】没办法 我 ie5 字符串都不能用下标[傲娇]
逗逗阿哥:
必须要学啊,做那种简单页面,jQ再适合不过了。

90後小龍:
人家客户一句兼容ie8 就得乖乖的去用jq

foreverjavaer:
我学了两天Vue去面试前端,结果让我用iquery写面试题[吃瓜][吃瓜],其他css和前端优化我都答得出,算法题我用了js。[捂脸][捂脸]iquery是什么我都不知道[笑][笑]。后面直接用Vue写了前端面试题。。。。,现在也没信息。

【回复】我觉得你不必郁闷,我工作六年的经验来看,目前仍然还在用jq做主流框架的公司都不太值得考虑,技术选型太落后的公司,不利于个人发展。我对待jq的观点就是,可以了解一下,但是不要把它放主要开发技术来用,毕竟有那么多更好的框架,在没有vue等框架的年代里我也用jq来开发,但用了vue之后就再也不想用jq了。jq需要大量的选择和操作dom元素,在比较复杂的场景之下会让你写到吐
Lanaya_Offical:
有人给我说jqury太笨重了不用了?[喜极而泣]

【回复】回复 @晓舟报告 :开发速度 跟 运行速度 是不是要说下 貌似选择器的时间就比element要慢 具体问题具体分析?
【回复】以前有个海牙老师说 最好是用js原生 然后自己封装 原生js速度最快 jq反而会慢。。 所以的封装都是用js写出来的吗

知识分享官 程序员 前端 经验分享 JS JavaScript 前端开发 ES6 WEB前端

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!