JQuery2.0的宣告,盛行的jQuery JavaScript库到了一个紧张里程碑。2.0版本比前任版本在巨细上缩减了12%,可是更大的往事是,jQuery 2.0不在IE6,7,8三个版本妨碍反对于。七年前jQuery的降生,开始闪开拓者更重大的操作HTML以及编写JavaScript,jQuery的跨浏览器特色,更是很快受到了广漠开拓者的喜爱。凭证去年的一项审核展现,简陋估量,收集上一半的站点都在运用jQuery。
停止对于旧版IE的反对于,是否会修正jQuery的运用率?谜底概况是不会。假如你的网站需要呵护对于IE8概况低版本(概况是IE9以及IE10在兼容方式下运行),你惟独要因循jQuery1.9概况如下版本。
如 果你想要同时兼容新旧版浏览器,你可能运用条件诠释,让2.0在新浏览器上运用,而旧版本运用1.9,可是更重大的办纪律是因循 jQuery1.x版本。至少当初2.0的主要用例,对于IE的反对于是再也不思考规模内了,而是Chrome概况firefox的附加组件,PhoneGap 运用挨次或者是node.js
jQuery 团队在官博中再次揭示用户,jQuery 2.0 再也不反对于IE 6/7/8 了,可是 jQuery 1.9 会不断反对于。由于旧版 IE 浏览器在全部互联网中尚有很大部份市场,以是他们颇为期望大部份网站能不断运用 jQuery 1.x 一段光阴。jQuery 团队也将同时反对于 jQuery 1.x 以及 2.x 。1.9 以及 2.0 版的 API 是相同的,以是不用由于你们网站还在用 jQuery 1.9,就感应彷佛错过了甚么,概况是落伍了。
假如你想不断反对于 IE 6/7/8,而且又想试验 jQuery 2.0,那你可能格外加之一些代码。除了老版的 IE,其余所有浏览器都将运用第二剧本,漠视优异个。
反对于情景:
Google Chrome plugins
Mozilla XUL apPS and Firefox extensions
Firefox OS apps
Chrome OS apps
Windows 8 Store (“Modern/Metro UI”) apps
BlackBerry 10 WebWorks apps
PhoneGap/Cordova apps
Apple UIWebView class
Microsoft WebBrowser control
Cheerio or jsdom with Node.js
Intranet applications
较新新闻
大批的bug修复:从jQuery 1.9.1以及1.9.2pre所有相关的修复已经被纳入到jQuery 2.0 beta2。不反对于旧版本的WebKit如Android 2.3,但大少数人并无显明的影响。
新的.data() 实现:这个新的代码由瑞克·沃尔德伦是一个实用重写。它的体积更小,更重大,更易呵护较旧的代码。
削减模块化定制的:假如你违心运用.on(“鼠标悬停”...),而不是如今,您可能清扫所有的冗余使命的简写,如.mouseover(...) 。
较小的抉择器引擎:理查德·吉布森缔造了一个浏览器确当地querySelectorAll与matchesSelector的 API,可能作为一个的了Sizzle抉择器引擎替换为周围的小包装。可是,请留意,在反对于的抉择器以及语义有很大的差距。这个较小的引擎不反对于jQuery抉择器的扩展,如:单选按钮。
总结:
经由new jQuery.fn.init() 构建一个新的工具,具备init妄想器的prototype原型工具的措施
经由修正prorotype指针的指向,让这个新的工具也指向了jQuery类的原型prototype
以是这样构建进去的工具就不断了jQuery.fn原型界说的所有措施了