JQuery 1.6发布 性能提升,同时包含大量破坏性变更_jquery

新版本中的部分重要改进:

  • attr()、val()和data()方法有了更好的性能;
  • 在attr()方法中支持Boolean属性;
  • 添加了钩子函数,允许对attr()和val()方法进行扩展;
  • map()方法添加了对对象的支持(将JavaScript对象的属性映射到函数)
  • 允许使用相对值(“+=”,“-=”)更新CSS;
  • 添加了deferred.always(), deferred.pipe()方法,减少了代码量,提高了代码易读性;
  • 同步动画 – 现在所有动画都同步到相同的时间间隔. 使用新的浏览器功能,动画也更顺畅;
  • find(),closest()和is()可接收所有的DOM元素和JQuery对象作为参数。

所有这些新特性连同整个bug修复列表在官方博文中都有详细说明。

不幸的是,其中包含了部分破坏性的变更,团队已经在官方更新中用单独的章节强调了它们:

变更 JQuery 1.5.2 示例 JQuery 1.6 示例
data()方法使用破折号创建驼峰格式。
data-max-value="15" 创建{ max-value: 15 } data-max-value="15" 创建{ maxValue: 15 }
区分了Property与Attribute。attr()方法现在不能用于获取preperty的值。为了处理property的值,引入了prop()和removeProp()方法。 如果复选框被选中,checkbox.attr("checked")返回(true)

 

checkbox.attr("checked")返回空字符串。
要判别是否选中,需在事件处理程序中使用
$(this).prop("checked")或
$(this).is(":checked")。

不出意外的话,第二项变更将会影响到现有打算升级到1.6的那些项目。

这一版本是在1.5发布后3个月及1.5.2发布后1个月推出的。目前1.7的工作已经开始了,JQuery团队已经接受了功能建议书。

JQuery是一个用于快速Web开发的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。

时间: 2024-07-28 14:57:10

JQuery 1.6发布 性能提升,同时包含大量破坏性变更_jquery的相关文章

AMD Zen 2新架构2018年初发布 再提升15%性能

AMD 新一代 Ryzen 已经正式解禁出货一段时间了,因此很显然下一代处理器的工作已经开始.为此,近日 AMD 也透露不少关于 Zen 处理器下一步计划部分细节,声称 Zen 的 下一代产品内部代号为 Pinnacle Ridge,也就是所谓的 Zen 2,预计将于 2017 年年底公布,并于 2018 年年初正式出货.最近在 Reddit 社区上,AMD 老大 Lisa Su 明确,Zen 核心架构除了 Ryzen 这一代代号为 "Summit Ridge" 的 "Zen

英特尔发布至强5500系列处理器性能提升152%

据国外http://www.aliyun.com/zixun/aggregation/31646.html">媒体报道,英特尔周一正式发布了至强5500系列服务器处理器,性能最高可提升152%. 至强5500系列处理的开发代号为Nehalem,是去年11月推出的Core i7处理器的变种.英特尔数字企业集团总经理帕特·基辛格(Pat Gelsinger)称,新的至强5500系列处理器工程规模庞大,相当于设计超音速飞机所需工程资源. 与此前的至强处理器相比,新产品运行程序时的性能提升71%至

Web的现状:网页性能提升指南

互联网发展非常迅速,所以我们创造了Web平台.通常 我们会忽视连通性等问题,但用户们却不会视而不见 .一瞥万维网的现状,可以发现我们并没有用同情心.变通意识去构建它,更不要说性能了. 所以,今天的Web是什么状态呢? 在这个星球上的74亿人中,只有46%可以上网.平均网络速度上限为7Mb/s.更重要的是,有93%的互联网用户正在通过移动设备进行访问--若不适配移动设备将引起用户反感.通常情况下,数据比我们假设的更昂贵--可能需要1到13小时才能购买500MB的数据包(德国 vs. 巴西;更有趣的

[译] 网络现状:性能提升指南

本文讲的是[译] 网络现状:性能提升指南, 原文地址:The State of the Web 原文作者:Karolina Szczur 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译者:undead25 校对者:sun.IridescentMia 网络现状:性能提升指南 互联网正在爆发式地增长,我们创建的 Web 平台也是如此.我们通常都没有考虑到用户网络的连通性和使用情景.即使是万维网现状的一瞥,也可以看出我们还没有建立起同理心和对形势变化的认知,更

哈佛/MIT学生创造GPU数据库,性能提升70倍

2012年Todd Mostak 在哈佛中东研究中心攻读硕士研究生,他试图为自己的论文主题绘制和处理阿拉伯之春期间发布的4千万Twitter帖子,但处理这些帖子数小时耗费了甚至数 天.没有现成的系统能帮助他实现大数据集快速互动分析,于是他一边读MIT的数据库课程,一边开发出了利用GeForce Titan GPU处理数据的并行数据库系统MapD(演示,非论文).基于GFU的数据库系统比基于CPU的数据库性能提升了70倍,而整个硬件只花了5千美元.Todd Mostak计划在开源许可证下发布Map

Silverlight内存释放、性能提升及源文件保护(续)

在第八节.第三节.第二节中,我曾向大家详细的分析了Silverlight在内存释放.性能提升及源码保护等 方面的相关处理.随着游戏教程的不断深入,自身各方面经验的不断累积.总结与升华:至今日,我对这3方 面的认识又有了更深层次的理解.作为前3篇的续,本节我将继续对Silverlight开发技巧进行深度挖掘,用行 动来证明对技术的追求永不止步. 一)内存释放 首先,希望大家强烈认识到Silverlight程序是托管的,除特别明显或强烈的需要外(例如OpenFileDialog .SaveFileD

千百倍的性能提升-Andrew大师谈数据库性能优化

在今年3月份RWP中国之旅技术分享活动期间Andrew大师和AWR之父Graham接受了记者采访,首次对外讲述自己的职业生涯和心路历程,分享了他们在中国的感受和期待,并就当前IT系统现状做了深入分析,表达了RWP团队的使命和宗旨,同时也对广大技术爱好和追求者给出了中肯的建议和指导. 本文为采访原文,若需要阅读中文版,请查看: 甲骨文副总裁谈性能优化:百倍和千倍的性能提升才值得兴奋 Xue:First of all, it is an honor to have to you here one m

Percona Server 5.7有哪些性能提升?

In this blog post, we'll be discussing Percona Server 5.7 performance improvements. 在这篇文章中,我们将讨论Percona Server 5.7有哪些性能提升. Starting from the Percona Server 5.6 release, we've introduced several significant changes that help address performance proble

阿里云SSD云盘第二轮公测 性能提升20倍

本文讲的是阿里云SSD云盘第二轮公测 性能提升20倍6月9日,阿里云开启了"大杀器"SSD云盘的第二轮公测,其IOPS提升到了20000,是当前云盘性能的20倍.同时,盘内数据全部实时落盘,可靠性9个9.尤其适合中大型关系数据库.核心业务系统以及中大型开发测试环境使用.SSD云盘已在杭州地域公测,公测期至7月15日免费使用. IOPS(Input/Output Per Second)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一,一个普通的7200转的家用磁盘的IOPS