js和javascript的区别

JavaScript014

js和javascript的区别,第1张

两者的总体关系是jQuery是JavaScript的一个类库。即把JavaScript中的一些功能封装成方法,将一些DOM对象重新封装,是的开发人员使用起来更加快捷方便。

jQuery相对于JavaScript有很大优势:

1、轻量级

JQuery非常轻巧,采用Dean

Edwards编写的Packer压缩后,大小不到30KB,如果使用Min版并且在服务器端启用Gzip压缩后,大小只有18KB。

2、强大的选择器

JQuery允许开发者使用从CSS1到CSS3几乎所有的选择器,以及JQuery独创的高级而且复杂的选择器,另外还可以加入插件使其支持XPath选择器,甚至开发者可以编写属于自己的选择器。由于JQuery支持选择器这一特性,因此有一定CSS经验的开发人员可以很容易的切入到JQuery的学习中来。

3、出色的DOM操作的封装

JQuery封装了大量常用的DOM操作,使开发者在编写DOM操作相关程序的时候能够得心应手。JQuery轻松地完成各种原本非常复杂的操作,让JavaScript新手也能写出出色的程序

4、可靠的事件处理机制

JQuery的事件处理机制吸收了JavaScript专家Dean

Edwards编写的事件处理函数的精华,是的JQuery在处理事件绑定的时候相当可靠。在预留退路、循序渐进以及非入侵式编程思想方面,JQuery也做得非常不错。

5、完善的Ajax

JQuery将所有的Ajax操作封装到一个函数$.ajax()里,使得开发者处理Ajax的时候能够专心处理业务逻辑而无需关心复杂的浏览器兼容性和XMLHttpRequest对象的创建和使用的问题。

6、不污染顶级变量

JQuery只建立一个名为JQuery的对象,其所有的函数方法都在这个对象之下。其别名$也可以随时交流控制权,绝对不会污染其他的对象。该特性是JQuery可以与其他JavaScript库共存,在项目中放心地引用而不需要考虑到后期的冲突。

7、出色的浏览器兼容性

作为一个流行的JavaScript库,浏览器的兼容性是必须具备的条件之一。JQuery能够在IE6.0+,FF

2+,Safari2.+和Opera9.0+下正常运行。JQuery同时修复了一些浏览器之间的的差异,使开发者不必在开展项目前建立浏览器兼容库。

JavaScript 是一种脚本语言,主要用在浏览器中,实现对网页的文档对象的操作和一些用户交互动作的处理。

而 jQuery 则是 JavaScript 的一个代码库(或习惯性叫类库),它将一些在 JavaScript 开发中经常用到的功能集合起来,以方便开发者直接使用,而不需要再用原生 JavaScript 语句写大量代码,同时可在不同浏览器间实现一致的效果。是当前最流行的 JavaScript 库之一。

1. jQuery 作为 JavaScript 的代码库,自然是使用 JavaScript 语言编写的。

2. jQuery 的代码非常规范,执行效率也很高,是 JavaScript 编码的优秀范例。

3. 很多情况下,只要使用 jQuery 的方法就可以实现大部分的 JavaScript 功能。

PS:关于程序语言和代码库之间的联系,打个比方,程序语言是原料,代码库则是用原料做成的半成品,而你的程序项目则是成品。你可以选择直接用原料做,也可以选择加入一些半成品。当然用原料做,你可以更自由,而用半成品则效率更高。