JQuery2.0的发布,流行的jQuery JavaScript库到了一个重要里程碑。2.0版本比前任版本在大小上缩减了12%,但是更大的新闻是,jQuery 2.0不在对IE6,7,8三个版本进行支持。七年前jQuery的诞生,开始让开发者更简单的操作HTML和编写JavaScript,jQuery的跨浏览器特性,更是很快受到了广大开发者的青睐。根据去年的一项调查显示,粗略估计,网络上一半的站点都在使用jQuery。
jQuery 2.0介绍
停止对旧版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,其他所有浏览器都将使用第二脚本,忽略第一个。
jQuery 支持环境
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
jQuery 最新消息
大量的bug修复:从jQuery 1.9.1和1.9.2pre所有相关的修复已被纳入到jQuery 2.0 beta2。不支持旧版本的WebKit如Android 2.3,但大多数人并没有显着的影响。
新的.data() 实现:这个新的代码由瑞克 沃尔德伦是一个完全重写。它的体积更小,更简单,更容易维护较旧的代码。
增加模块化定制的:如果你愿意使用.on(鼠标悬停...),而不是现在,您可以排除所有的冗余事件的简写,如.mouseover(...) 。
最小的选择器引擎:理查德 吉布森创造了一个浏览器的本地querySelectorAll与matchesSelector的 API,可以作为一个全面的了Sizzle选择器引擎更换为周围的小包装。但是,请注意,在支持的选择器和语义有很大的差异。这个最小的引擎不支持jQuery选择器的扩展,如:单选按钮。
jQuery 软件总结
通过new jQuery.fn.init() 构建一个新的对象,拥有init构造器的prototype原型对象的方法
通过改变prorotype指针的指向,让这个新的对象也指向了jQuery类的原型prototype
所以这样构建出来的对象就继续了jQuery.fn原型定义的所有方法了
"jQuery2.0主要用于现代网络,"jQuery的Dave Methvin在Query Foundation网站上写道,"我们有jQuery1.x版本处理旧版浏览器,并且期望他可以支持好几年。"
下载地址 / Download
下载不了?点击报错
猜你喜欢 / Guess You Like
JetBrains PyCharm 2019(Python编辑器)
IntelliJ IDEA 2019
GJoy Dex Analysizer(GDA反编译分析工具)
SCITranslate10(论文翻译神器)VIP版
百宝云开发工具
无忧安卓脚本助手
神隐仿站助手
多比HTML5网页组态软件
360加固助手
交互式反汇编器 IDA Pro
Navicat for SQL Server 11
navicat premium 11
Navicat for Oracle 11
APK反编译工具箱(ApkTool Box)
Navicat For Mysql 11(数据库管理开发工具软件)
Java环境变量一键配置
VB代码计算器
华为荣耀7i刷一键刷入recovery工具