Atitit.jquery 版本新特征attilax总计 

 

1. Jq1.4 1

2. 1.5 1

3. 1.6 3

4. Jq1.7 3

⒉提高了风浪委派时的性质有了大开间的晋级,特别是在ie七下;

⒊更好的在 ie 6/7/八 上支撑 html伍;

⒋切换动画越来越直观;

⒌匿超模块定义 awd

⒍jQuery.Deferred
4

⒎jQuery.isNumeric()
4

5. Jq1.8 5

5.1. jQuery 1.8
5

5.1.1. 可定制
5

伍.1.2. 自动生成CSS前缀
5

5.1.3. 动画
6

5.1.四. Sizzle,选拔器引擎升高陆

5.1.5. XSS保护
6

伍.一.陆. 大局Ajax事件的绑定

5.2. jQuery 1.9
6

5.2.1. XSS保护
6

5.2.2. 移除$.browser,$.sub
7

6. 1.10 7

7. 1.11 / 2.1 新特性
7

8. Jq2.0 8

8.1.1. 移除对IE6/IE7/IE8的支持
8

9. 参考 9

 

1. Jq1.4

jQuery 一.肆 版本的拾2个新特点 – 站长之家.htm

2. 1.5

1.5新版本
United States时刻二〇一二年3月二一日John Resig在jQuery官方博客发布小说,发表jQuery 一.伍正经版已经如期开垦成功,能够下载使用。压缩版本jQuery Minified29KB,不压缩版本jQuery Regular(用于阅读和调控)20柒KB。由于jQuery已经济体改为当下最风靡的JavaScript库,获得广泛的援助,新本子的发布当然十三分显眼。
重点变化:
1. Ajax重写
Ajax模块完全举办了重写。新添三个jXHGL450对象,为分化浏览器内置的XMLHttpRequest提供了同一的超集。对于XMLHttpRequest之外的传输体制,比如jsonp请求,jXH牧马人对象也得以开始展览处理。(详细情况能够参见:jQuery.ajax文书档案)
别的,系统的可扩充性大大进步,能够增大各个数据处理器、过滤器和传导体制,为开拓新的Ajax插件提供了福利。
二. 推迟对象
推迟对象(Deferred Object,jQuery.Deferred对象)是3个可链接的(chainable)实用工具对象,实现了Promise接口,可以在回调队列中登记多少个回调、调用回调队列并转载任何共同/异步函数的胜败状态。正如Using Deferreds in jQuery 1.伍一文中注明的,其结果是在jQuery中可见将依靠于有些义务(事件)结果的逻辑与职责自笔者解耦了。那一点在JavaScript中其实并不尤其,Mochikit和Dojo等已经落到实处多少日子了。由于jQuery 壹.5的Ajax模块内置使用了推迟对象,因而通过jQuery编写Ajax程序将活动获取那一效用。
开荒职员借此能够利用不能即时收获的重回值(如异步Ajax请求的回到结果),而且首先次能够附加多个事件处理器。
诸如,使用了新的jQuery内部Ajax api就能够完成下边包车型客车代码了:
// Assign handlers immediately after making the request,// and remember the jxhr object for this request var jxhr = $.ajax({ url: “example.php” }) .success(function() { alert(“success”); }) .error(function() { alert(“error”); }) .complete(function() { alert(“complete”); });// perform other work here … // Set another completion function for the request above jxhr.complete(function(){ alert(“second complete”); });
别的,使用jQuery.Deferred仍是能够支付协调的延期对象。越来越多详细的情况参见:延迟对象文书档案。
3. jQuery.sub()
jQuery 一.五提供了壹种创设和修改jQuery别本的措施。能够用来加多不向外部公开的艺术,只怕对jQuery的少数方法进行再度定义以提供新职能,可能提供越来越好的包装、幸免名称空间抵触。当然,也足以用来开荒插件,但Resig强烈提出在支付插件在此以前,先怀念jQuery UI widget工厂。
值得注意的是,sub函数并不提供真正的割裂,全部办法、数据、调用仍旧凭借jQuery本人来支撑。
四. 遍历品质升高
在新本子中.children(),.pre(),.next()多少个常用的遍历函数性能有了醒目升高。
5. 里边支出种类
John Resig还特意提到了jQuery团队内部支出类其余两点改换:一是服务器端用Node.js替换了老的Java/Rhino系统,使得组织能够小心于JavaScript环境的新转变;贰是所用的代码优化程序从谷歌(Google) Closure切换来UglifyJS,新工具的滑坡效果非凡惬意。
jQuery 一.5.贰 在1.伍的基础上校订的大气的bug

笔者:: 老哇的爪子 Attilax 艾龙,  EMAIL:146651984玖@qq.com

转发请申明来源: http://blog.csdn.net/attilax

 

3. 1.6

jQuery 一.6 正式版公布了,重写了 Attribute 模块和多量的本性革新。

新本子中的部分重视立异:

· attr()、val()和data()方法有了更加好的属性; 

· 在attr()方法中协助Boolean属性; 

· 增添了钩子函数,允许对attr()和val()方法开始展览扩展; 

· map()方法增加了对指标的支撑(将JavaScript对象的性质映射到函数) 

· 允许行使相对值(“+=”,“-=”)更新CSS; 

· 加多了deferred.always(), deferred.pipe()方法,收缩了代码量,进步了代码易读性; 

· 同步动画 – 现在有所动画都一头到同样的年月间隔. 使用新的浏览器作用,动画也更顺畅; 

· find(),closest()和is()可收到全数的DOM成分和JQuery对象作为参数。 

 

 

 

4. Jq1.7

 

 

再者,由于 jquery一.④.二 版本公布时间比较早,基于那本子开拓的插件数量巨大,而对应版本的开拓社区相当活跃,许多奇怪的标题,网上都有对应的缓解方案。 

 

从可扩大性来分析吧,无论是 一.七.一 依旧 一.四.二 留给开采扩大的艺术唯有八个,分别是 jquery.extend 和 jquery.fn.extend ,1种是增添静态属性和方法、壹种是目的加多属性和方法,扩充格局比较轻松,经历了八个本子,扩充方式都一律,因而在扩大性下面没什么可正如的。 

 

 

jQuery 1.7b
201一年0一月十四日jQuery 一.柒 的第2个 beta 测试版本,该版本修复了超越 50 个的标题以及带来一些新特色。
201一年1月十一日jQuery一.七正经版发表。
新本子包蕴了成都百货上千新的性状,尤其提高了风浪委派时的习性进一步是在ie7下。
新扩大及革新项:
⒈新的事件 apis: .on() and .off();

⒉升高了轩然大波委派时的属性有了大开间的提高,越发是在ie7下;

⒊越来越好的在 ie 6/7/8 上支持 html5;

⒋切换动画更加直观;

⒌匿超级模特块定义 jQuery,awd

⒍jQuery.Deferred

⒎jQuery.isNumeric()

被去除的方法:
event.layerX and event.layerY
jQuery.isNaN()
二〇一一年03月二二十2十二日jQuery 一.7.贰规范版公布。
该版本在一.7.一的根底上修复了大批量的bug,并改进了部分机能。而比较于一.七.二 CRUISERC1,只修复了三个bug。值得注意的是:假若您正在使用jQuery Mobile,请使用新型的jQuery 壹.7.二和jQuery Mobile 1.一那三个本子,因为前面包车型大巴jQuery Mobile版本还根据jQuery core 壹.柒.一或更早的版本。

 

 

5. Jq1.8

 

二零一二年一月二十八日 jQuery 1.捌.叁 公布,修复 bug 和性质衰退难点
ie8中的html相关Bug
jQuery 1.8.2在ie9中调用ajax退步的难点
jQuery 一.7.一不能够正确地设置ie柒中克隆成分的tabindex属性
减去的JS文件包罗非ascii字符
借使body样式设置为display:none,则$(‘body’).show()无法工作
ie9中element.css(‘filter’)重临不强烈
在Android 二.三.四的浏览器中,jQuery 一.捌.一转场效果崩溃
在苹果平板上缩放1个灯箱效果后,全体动画效果失效
从1.3.2升级到1.8.2版本后,出现Uncaught TypeError错误
在Chrome和Safari中,无法正确检查评定包含可编写制定内容的div的焦点
2

 

 

 

5.1. jQuery 1.8

5.1.1. 可定制

在jQuery 一.第88中学现行能够定制自个儿的jQuery版本,你可以移除不需求的模块从而使得jQuery尽大概得变小。可选模块包涵ajax,css,dimension,effect和offset,上边是移除所以可选模块的例子:

git clone git://github.com/jquery/jquery.git
cd jquery && npm install
grunt custom:-ajax,-css,-deprecated,-dimensions,-effects,-offset

那般将能获取三个大约二一KB的jQuery。当然那些特点适用于高等的用户,你无法不掌握你项目中第二方插件所依靠的某个。

五.1.2. 自动生成CSS前缀

$.css()自动使用无前缀的习性名并扭转适用于如今浏览器的前缀。Web开拓者不再必要担忧各个浏览器特定的属性名。比如在Chrome中
,jQuery调用$(“#myscroll”).css(“marquee-direction”,”backwards”)将设置CSS为-webkit-marquee-direction:backwards。 

5.1.3. 动画

jQuery动画代码已经被收十过,并有所增加。以后能够更轻巧地拉长和删除动画。即便您供给帮助未有松开动画的过去的浏览器,新的$.Animation提供了稳固的函数。如若您仅供给补助新型的浏览器,使用它们原生补助的卡通,你可以跳过1切动画模块。 

5.①.4. Sizzle,选用器引擎进步

Sizzle是jQuery的CSS采取器引擎,在壹.第88中学被大幅度重写过。因而带来了增选10分上的性质巩固,以及对常用采取器的快速革新。 

5.1.5. XSS保护

jQuery 一.八引进了新的$.parseHTML方法,可以以HTML方式钦命输入形式。.$parseHTML提供问询析HTML为DOM片段的措施并操纵脚本的实践。强烈推荐使用$.parseHTML,尤其是对从非安全财富中获取的输入。 

五.一.陆. 大局Ajax事件的绑定

大局ajax事件,比如由$.ajax触发的ajaxStart以前能够被绑定在任意成分上,甚至是不在document中的成分。那会发出低效的选用方 式,因而该行为在jQuery 一.第88中学早就过期了。而在jQuery1.九中,ajax事件将不得不被绑定到document上。 

5.2. jQuery 1.9

jQuery 一.九预料就要201三初宣布。

5.2.1. XSS保护

$()方法若是传入<script>标签能够成立HTML成分并运营脚本。开采者有时会忘了那一点,将非安全处获得的财富传入jQuery中从 而导致了cross-site-scripting(XSS)的攻击。在jQuery 一.玖中,$()方法更严格地范围了传播规则,字符串只有当首字母是“<”符号时才会被以为是HTML,不然会被当做是CSS选拔器。 

5.2.2. 移除$.browser,$.sub

$.browser在jQuery 一.三中被放任,并就要jQuery 一.玖中被移除。开荒者能够换用$.support或许直接读取navigator.userAgent。 

$.sub在jQuery 一.柒中被抛弃,一样也将要jQuery 一.玖中被移除。该函数新建jQuery的别本,对它品质或方法的修改不会影响原本的jQuery对象。但以此函数并未有被验证是有效的,所以移到了一.玖 的合作插件里。那样jQuery 壹.玖文书的尺寸会变得更加小。

 

 

6. 1.10

该版本包涵了早先时代在jQuery 二.0中引进的有的小的修正,并修复了壹.9.一本子中冒出的bug。 

而外,该版本还放松了$()中HTML处理的基准,允许出现前导空格和换行符。对于来自外部源的HTML,还是建议采纳$.parseHTML()。今后jQuery版本将会对$(string)进行严酷的限制,以免止跨站脚本攻击(XSS)。 

是因为一.10本子未有什么样大的变型,对于早已晋升到壹.9/二.0本子的用户,能够很轻便地迁移至该版本。借使还尚无升迁到那五个本子,能够参考jQuery 一.玖升格指南,并借助 jQuery迁移插件

7. 1.11 / 2.1 新特性

Beta 版本的新特色包含:

· 异步模块定义 Asynchronous Module Definition (英特尔)

· 通过 npm 发布

· 品质进步

· bug 修复

 

8. Jq2.0

 

2013年3月 jQuery 2.0 Beta 2 发布
据jQuery官方博客一月音讯,jQuery 二.0 Beta 二 发布。
基于用户对jQuery 二.0 Beta 1 版本的举报,Beta 二 版做了有些修改。jQuery官方表示,分外要求用户来测试 Beta 二 版,最棒还要也能向他们反映提交提议。
他俩相信,Beta 2 版已极度平稳,值得1试,不须求等 2.0 的最终版本。
jQuery 共青团和少先队在官博中重复提示用户,jQuery 二.0 不再协理ie 6/7/8 了,不过 jQuery 壹.玖 会继续支持。因为旧版 ie 浏览器在整个网络中还有十分的大多数市镇,所以她们十分期待超越1/2网址能承袭应用 jQuery 一.x 壹段时间。jQuery 团队也将同时扶助 jQuery 1.x 和 二.x 。壹.玖 和 二.0 版的 api 是一样的,所以不用因为你们网址还在用 jQuery 1.九,就感觉好像错过了何等,大概是向下了。
比方你想继续扶助 ie 6/7/八,并且又想尝尝 jQuery 二.0,那你能够额外增多壹些代码。除了老版的 ie,别的具有浏览器都将接纳第壹本子,忽略第一个。
在无数环境中,jQuery 二.0 应当都表现的很好。如下:
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
201三年3月二三十一日 jQuery 二.0业内版公布
不再支持IE 6/7/8:假设在IE9/10版本中利用“包容性视图”格局也将会惨遭震慑。
更轻越来越快:二.0版本文件与一.九.一对照小了1二%。
能够塑造三个更小、更轻量的版本。
jQuery 2.0 API完全相称jQuery 一.玖 API。
jQuery 1.玖.1汉化版20壹3年1月二二17日发表,由网上好友翻译非官方

 

 

以此本子同样会在20壹三年底公布,紧跟在一.玖的公告之后。

8.0.1. 移除对IE6/IE7/IE8的支持

jQuery 二.0将帮忙与jQuery 一.玖一如既往的API,并无多大的特点增添,但会移除对IE 6/7/捌的支撑。正因为支撑同样的API一.九和二.0以内是能够调换的。jQuery 贰.0更加小,越来越快速,不会有IE 6/7/八推动的难题,即使急需匡助IE 6/7/八,就挑选一.玖。你能够透过标准注释在利用IE 6/7/捌时接纳jQuery 一.九。

 

 

 

9. 参考

 

jquery两平稳版本相比~~ – – ITeye技巧网址.htm

jQuery 一.四 版本的二十个新特点 – 站长之家.htm

jQuery 一.6 正式版公布 – 开源中中原人民共和国社区.htm 

jQuery 一.八,一.玖和二.0独家带来的新特点 – 无心的专栏 – 博客频道 – CSDN.NET.htm

jQuery 一.10 测试版发布 – Web前端 – ITeye资源消息.htm

jQuery 1.11.0_2.1.0 Beta 2 新特性 _ 乐嵌网.htm

 

 

相关文章

网站地图xml地图