因此从开发角度来说用jQuery比我们自己写javaScript代码明显要快得多,而从性能角度来说,如果你实现同一个功能的代码,如果你写的javaScript代码比jQuery封装的javaScript代码要好,那么毫无疑问你用的javaScript性能要高,当然如果你写的javaScript代码如果很烂,这就不用说了。
jQuery的核心思想就是写少量的javaScript代码,实现更多的功能。
不知道这样说了楼主还明不明白
jq是一个框架,里面是用原生js封装的各种函数。(1)jquery没有分割模块,只能全部导入。在实际开发中,往往我们只需要某些功能,而不是jq的所有,于是这就出现一个问题,比如只想使用jq的$("#id")函数获取一个dom元素,但是我们却引入了91kB(压缩后)大小的jq包,这对于页面的加载速度影响是很大的,尤其对于门户网站而言,其中的图片和其它资源非常丰富,每1kb都显得十分重要。
(2)jquery本身也是开发人员为了提高效率而开发的一种库,主观来说对于开发者本身的提高非常有帮助,因为要封装一个比较完善的库需要比非常棒的js基础和很广的知识面,包括面向对象,模块化,以及各种大大小小的js api和浏览器间不不同实现。他不是推荐的开发模式而是一种备用的提高效率的方式。在开发中我们遇到很多js没有封装的功能时,就需要我们即时开发,或者导入以前开发好小库。jq对于高级前端工程师来说只是一种简单库,而高级前端工程师同样也有能力开发属于自己的库,定制更加完善的功能。