写点什么

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

  • 2011-05-07
  • 本文字数:726 字

    阅读完需:约 2 分钟

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

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

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

所有这些新特性连同整个 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 ****

2011-05-07 20:226484

评论

发布
暂无评论
发现更多内容

查找数组中最大值的5种方法!(动图演示)

王磊

Java 面试

再深入一点|binlog和relay-log到底长啥样?

艾小仙

Java MySQL 数据库 架构设计

我是如何从0到1完成一个简单的中间件(1)

sinsy

Java 中间件

MySQL数据库技术与应用:数据查询

华为云开发者联盟

MySQL 数据库 存储

111

不在调上

Golang领域模型-资源库

奔奔奔跑

微服务 领域驱动设计 DDD Go 语言

第六周作业

Vincent

极客时间 极客大学

这是一个奇怪的因果关系

陈磊@Criss

摄影

Linux基金会唯一官方微服务培训课程免费学 | 快速构建稳定可靠的微服务应用

TARS基金会

开源 微服务 培训 Linux基金会 TARS

互联网只改变了商业的一部分,区块链将从根本上重构商业

CECBC

区块链 去中心化 互联网金融

随想之UI+API

云杉

【获奖名单公布】程序员摇身一变摄影师,属于技术人的摄影展示大赛

InfoQ写作社区官方

写作平台 征稿 热门活动

关于数据存储引擎结构,没有比这篇更详细的

华为云开发者联盟

数据库 nosql 存储

iPad Air把它大哥iPad Pro按在地上摩擦

徐说科技

追光逐影:焦距与镜头语言

北风

创作 生活 摄影 光影 摄影征文

oeasy 教您玩转 linux 010215 随机谚语 fortune

o

第六周学习总结

Vincent

极客时间 极客大学

anyRTC语音开黑demo正式上线

anyRTC开发者

音视频 WebRTC 直播 RTC

数字资产会成为人类最大的资产

CECBC

数字资产 数字化时代 孙正义

最新:央行副行长详解数字人民币,信息量巨大!

CECBC

人民币 数字人民币

血的教训!千万别在生产使用这些 redis 指令

楼下小黑哥

Java redis 生产事故

别闹,我用1个BTC居然买不了一个爱马仕包

猫Buboo

区块链+

“度拉拉”升职记:中国语音助手的成长史

脑极体

Spring 5 中文解析数据存储篇-Spring框架的事物支持模型的优势

青年IT男

Spring5 数据存储

flutter之踩坑的日子(2)

霜蓝手环

小程序flutter, 跨平台 Flutter Android Apk

数字货币交易所源码开发,区块链交易系统搭建服务商

13530558032

anyRTC RTSP转WebRTC方案

anyRTC开发者

音视频 WebRTC 直播 RTC 安卓

java安全编码指南之:字符串和编码

程序那些事

安全编码指南 java安全编码 java安全编码指南

对比 Redis 中 RDB 和 AOF 持久化

超超不会飞

分库分表中间件的高可用实践

无毁的湖光

MySQL TCP 高可用 分库分表 高性能

切片真的是引用类型嘛

Gopher指北

Go 语言

jQuery 1.6发布:性能提升,同时包含破坏性的变更_Java_Roopesh Shenoy_InfoQ精选文章