如果javascript是水泥,jQuery就是水泥预制板。jQuery只是采用了更简单,更明了,但不太常用的javascript语法。说到底他还是javascript语法。只是你不熟悉,所以以为是另一种语法。等你熟悉了,你也可以写这种风格的函数库。只需将对象中不需返回值的函数加一个返回值为对象本身即可。
语法不一样不代表语言不一样,jQuery是一个JS库或者框架,本质上仍是JS,只不过有一个自动处理机制,简化了开发流程。
jquery其实还是Js。只不过JQ把各种底层的语法封装起来。成为高级的兼容性更好的JQ。与到底还是JS。只不过是不同形式摆了。
JQ通过那个库出来还是一样的js代码
不是各种浏览器依然支持jQuery的语法,而是jQuery的目标就是让自己的代码能支持多种浏览器,
jQuery将各种浏览器的不同尽可能的封装在了内部,让使用者不用在考虑各种浏览器对js支持的情况,而直接使用jQuery给出的通用接口。
例如: 获取事件源
在IE中 要用window.event.srcElement
在FF中 要用event.target
所以jQuery的底层就是:
event = window.event.srcElement || event.target
当然FF的event对象是靠事件执行方法的调用对象传进来的
所以用jQuery的时候 就不用考虑各浏览器的差距 它都封装了
尽管放心用就好了
jQuery做的就像它官网上说的 The write less, do more