中易网

jquery 和原生的js比较

答案:6  悬赏:40  
解决时间 2021-01-15 20:53
jquery 和原生的js比较
最佳答案
jquery需要导入包。正常开发中,基本都会使用jquery的。不用jquery的项目太少了。jquery底层还是js。还有一点jquery好像没有解决浏览器的兼容性。jquery只是方便使用而已,但jquery确实也会存在问题,例如jquery的选择器$在有的语言中有特殊意义,此时需要转义,会挺麻烦。一楼说的太绝对了,就像汇编是所有语言的底层一样,c已经很方便了,那为什么现在还有人用汇编呢?存在就有一定的道理,不能说这是人性,js作为脚本语言是很不错的
全部回答
因为很多人都想体现自己的能力
即使有人把jquery修改下,也要说这个是自己编写的,这就是人性
用javascript的明显比只会用jquery 多一项技能啊。前者学习框架的成本低很多,后者换一个框架等于睁眼瞎。js的框架何其多,不知底层,是不可能一通百通的
很多人说jquery 是为了Dom 而生的 所以有很多纯框架或者node向的项目都会自己去封装一些方法 用起来差不多 而且显得高端啊 这是吹牛逼的资本啊
jquery是用javascript代码写的,就像用javascript写的方法一样,可以直接进行调用,所以可以在编程的时候使用javascript
jq是一个框架,里面是用原生js封装的各种函数。
(1)jquery没有分割模块,只能全部导入。在实际开发中,往往我们只需要某些功能,而不是jq的所有,于是这就出现一个问题,比如只想使用jq的$("#id")函数获取一个dom元素,但是我们却引入了91kB(压缩后)大小的jq包,这对于页面的加载速度影响是很大的,尤其对于门户网站而言,其中的图片和其它资源非常丰富,每1kb都显得十分重要。
(2)jquery本身也是开发人员为了提高效率而开发的一种库,主观来说对于开发者本身的提高非常有帮助,因为要封装一个比较完善的库需要比非常棒的js基础和很广的知识面,包括面向对象,模块化,以及各种大大小小的js api和浏览器间不不同实现。他不是推荐的开发模式而是一种备用的提高效率的方式。在开发中我们遇到很多js没有封装的功能时,就需要我们即时开发,或者导入以前开发好小库。jq对于高级前端工程师来说只是一种简单库,而高级前端工程师同样也有能力开发属于自己的库,定制更加完善的功能。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个智者被处以死刑,审判者想看看他的智慧,就
快乐男生晋级的时候被张杰刷掉的那个男的叫什
谁有《[童话]穿成大灰狼?!》的txt,最好是
文言文翻译!急啊!急!!!!!!!!!!我有悬赏的!
中石油刘家加油站(597县道村前镇刘家路段)怎
求《爱你九周半2》下载,在线看,都可以 注意
为什么fgo吕布只有3
家庭适合绿萝吗
找亮剑里的一个片段,是李云龙当师长后的
解带log的方程,过程谢谢!
美国加州火灾致多少人遇难?
黄色包裙上衣该怎么配求图
微信支付交易记录显示提现申请已提交是什么意
自考本科学历在深航里面有承认吗?急……
请问孤独与独立的差别在哪?求详解 例如:喜
推荐资讯
天水洗浴院地址在哪,我要去那里办事
在BIOS模式里怎么给电脑格式化?
噢我的鬼神大人崔警官和顺爱她爸爸什么关系
铁拳TT怎么调全人物
现在逆战玄武跟麒麟哪个好点?
昆山正仪阳澄尚东就是一个大骗局,欺骗客户
为什么手机模拟器只有安卓版的
反问句带答案少一点
虚张声势的意思是什么呢
建行网上银行证书是什么?
怎么用手机QQ远程控制家里的电脑
河畔曙光超市地址在什么地方,想过去办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?