jQuery 1.6刚刚发布了,有几处性能和跨浏览器兼容性的改进,专门重写了属性模块。

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

  • 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交互。

查看英文原文:JQuery 1.6 Released With Performance Upgrades, Breaking Changes

转载于:https://blog.51cto.com/hoogle/626373

jQuery 1.6发布:性能提升,同时包含破坏性的变更相关推荐

  1. 魅蓝u20android版本,魅族魅蓝U20刷机包 Flyme 6 稳定版系统发布 性能提升 超长待机 全面优化...

    rom更新记录 功能调整 每个功能从创造到落地都花费了巨大心血,只为给魅友带来更多惊喜.由于新功能在各个机型上的适配会存在一定时间差,未找到新功能的魅友请耐心等候. 系统 · 全面提升系统稳定性,同时 ...

  2. WordPress 5.1 发布,监控古老 PHP 版本、编辑器性能提升

    百度智能云 云生态狂欢季 热门云产品1折起>>>   WordPress 5.1 Betty 发布了,2019 年的 WordPress 主题是"tighten up&qu ...

  3. 苹果发布全球首款5nm芯片A14!性能提升40%,新iPad Air率先搭载

    边策 贾浩楠 萧箫 杨净 发自 凹非寺  量子位 报道 | 公众号 QbitAI 也是罕见,苹果的新品发布会,新一代iPhone没亮相,倒是把最新最强的AI芯片发布了. 没错,今天苹果没有发布iPho ...

  4. 英特尔cpu发布时间表_10纳米来了:英特尔十一代酷睿上市,性能提升20%,AI算力乘5倍...

    对于笔记本用户来说,今年底似乎是个换机的好时候. 机器之心报道,机器之心编辑部. 传闻已久的 11 代酷睿正式发布了.Tiger Lake 今天的上市,预示着英特尔的 10 纳米芯片正式铺开.这一次新 ...

  5. tensorboard ckpt pb 模型的输出节点_PyTorch 1.1.0发布,官方支持TensorBoard,还有更多性能提升!...

    点击上方"AI公园",关注公众号,选择加"星标"或"置顶" 作者:Facebook 编译:ronghuaiyang 导读 Facebook刚 ...

  6. 英伟达发布全球最大GPU:性能提升10倍,售价250万

    夏乙 发自 凹非寺 量子位 出品 | 公众号 QbitAI 英伟达的新杀器又来了. 刚刚,在GTC 2018大会上,黄仁勋发布全球最大GPU. 他说的是DGX-2. DGX-2能够实现每秒2千万亿次浮 ...

  7. 英伟达发布ChatGPT专用GPU,性能提升10倍,还推出云服务,普通企业也能训练LLM...

    Pine 发自 凹非寺 量子位 | 公众号 QbitAI "AI的iPhone时刻已至",英伟达或成最大赢家. 在GTC2023大会上,黄仁勋接连放出大招: 不仅发布了ChatGP ...

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

    AMD 新一代 Ryzen 已经正式解禁出货一段时间了,因此很显然下一代处理器的工作已经开始.为此,近日 AMD 也透露不少关于 Zen 处理器下一步计划部分细节,声称 Zen 的 下一代产品内部代号 ...

  9. 世界地图20亿像素_高通骁龙690 5G平台发布,支持1.92亿像素性能提升20%

    [PConline 资讯]高通正式发布骁龙6905G移动平台,这是首款骁龙6系5G移动平台,旨在进一步推动全球5G体验的普及,并提供卓越的终端侧AI和畅爽的娱乐体验.计划将推出搭载骁龙690智能手机的 ...

最新文章

  1. Zabbix之主机的添加与删除(二)
  2. mybatis注解配置出现returned more than one row, where no more than one was expected
  3. es6的Promise(承诺)
  4. html5和响应式,35个响应式HTML5和CSS3模版
  5. datetimepicker弹出窗在iframe中部分遮挡_美军下一代班组武器项目,NGSW中的小秘密,你了解多少?...
  6. find命令过滤 no such_运维老手常用的linux命令操作
  7. PyCharm编程环境的中英文字体分别设置的好处多----一石三鸟地解决中文字体不一致、英文字体不涵盖中文字符、编程字体实用性兼顾美观性的三个问题
  8. Spring Data Solr教程:CRUD(差不多)
  9. 多核cpu的特殊中断
  10. JAR 文件规范详解
  11. golang程序员前景怎么样?Python、Java、go语言的优势互比
  12. oracle r12成本操作,ORACLE-EBS-R12成本模块讲义.ppt
  13. 用代理服务器加速爬虫速率
  14. activemq启动错误:ERROR | Temporary Store limit is 51200 mb, whilst the temporary data directory
  15. linux中设置中英文语言
  16. 浏览器网页视频怎么快速下载到本地?
  17. 五十部电影(4)—和青春有关
  18. DE2-115 SDRAM地址问题
  19. Navicat Premium 历史版本下载地址(官方)
  20. OpenAI 宣布将对战 DOTA2 世界冠军 OG,最终决战! 1

热门文章

  1. Apache Storm教程 - W3Cschool
  2. 安徽省计算机专业专科排名2015,2016年安徽专科学校排名汇总
  3. Proteus元件库元件名称及中英对照表
  4. 了解Hybird和小程序和react-native的技术架构
  5. 深度linux运行wine,Linux系统中的Wine和deepin wine是什么有什么区别
  6. linux fvwm 黑屏,Linux下配置窗口管理器fvwm[图文]
  7. mysql like escape_mysql like语句用法详解 含通配符使用方法
  8. 【Grub】Grub引导的安装配置
  9. 花了几百万,仍然无法消除「数据孤岛」,这份数字化建设方案下载
  10. 分手后“在一起”的第十五天