jquery 和原生的js比较
jquery作为javascript的一个框架,使用时代码简洁了,效率高了,而且解决了浏览器的兼容性,为什么编程时还会有很多用的javascript的呢...
jquery 作为javascript的一个框架,使用时代码简洁了,效率高了,而且解决了浏览器的兼容性,为什么编程时还会有很多用的javascript的呢
展开
展开全部
jq是一个框架,里面是用原生js封装的各种函数。
(1)jquery没有分割模块,只能全部导入。在实际开发中,往往我们只需要某些功能,而不是jq的所有,于是这就出现一个问题,比如只想使用jq的$("#id")函数获取一个dom元素,但是我们却引入了91kB(压缩后)大小的jq包,这对于页面的加载速度影响是很大的,尤其对于门户网站而言,其中的图片和其它资源非常丰富,每1kb都显得十分重要。
(2)jquery本身也是开发人员为了提高效率而开发的一种库,主观来说对于开发者本身的提高非常有帮助,因为要封装一个比较完善的库需要比非常棒的js基础和很广的知识面,包括面向对象,模块化,以及各种大大小小的js api和浏览器间不不同实现。他不是推荐的开发模式而是一种备用的提高效率的方式。在开发中我们遇到很多js没有封装的功能时,就需要我们即时开发,或者导入以前开发好小库。jq对于高级前端工程师来说只是一种简单库,而高级前端工程师同样也有能力开发属于自己的库,定制更加完善的功能。
(1)jquery没有分割模块,只能全部导入。在实际开发中,往往我们只需要某些功能,而不是jq的所有,于是这就出现一个问题,比如只想使用jq的$("#id")函数获取一个dom元素,但是我们却引入了91kB(压缩后)大小的jq包,这对于页面的加载速度影响是很大的,尤其对于门户网站而言,其中的图片和其它资源非常丰富,每1kb都显得十分重要。
(2)jquery本身也是开发人员为了提高效率而开发的一种库,主观来说对于开发者本身的提高非常有帮助,因为要封装一个比较完善的库需要比非常棒的js基础和很广的知识面,包括面向对象,模块化,以及各种大大小小的js api和浏览器间不不同实现。他不是推荐的开发模式而是一种备用的提高效率的方式。在开发中我们遇到很多js没有封装的功能时,就需要我们即时开发,或者导入以前开发好小库。jq对于高级前端工程师来说只是一种简单库,而高级前端工程师同样也有能力开发属于自己的库,定制更加完善的功能。
展开全部
jquery是用javascript代码写的,就像用javascript写的方法一样,可以直接进行调用,所以可以在编程的时候使用javascript
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很多人说jquery 是为了Dom 而生的 所以有很多纯框架或者node向的项目都会自己去封装一些方法 用起来差不多 而且显得高端啊 这是吹牛逼的资本啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用javascript的明显比只会用jquery 多一项技能啊。前者学习框架的成本低很多,后者换一个框架等于睁眼瞎。js的框架何其多,不知底层,是不可能一通百通的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jquery需要导入包。正常开发中,基本都会使用jquery的。不用jquery的项目太少了。jquery底层还是js。还有一点jquery好像没有解决浏览器的兼容性。jquery只是方便使用而已,但jquery确实也会存在问题,例如jquery的选择器$在有的语言中有特殊意义,此时需要转义,会挺麻烦。一楼说的太绝对了,就像汇编是所有语言的底层一样,c已经很方便了,那为什么现在还有人用汇编呢?存在就有一定的道理,不能说这是人性,js作为脚本语言是很不错的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询