写点什么

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:226809

评论

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

深度解读陕西省国资委最新发文,聚焦国资国企建设一流司库

用友BIP

全球司库 国资国企

构建高效物理计划:从逻辑查询到算子实现

KaiwuDB

KaiwuDB SQL编译 物理计划构建

企业税务管理为什么需要数智化转型

用友BIP

税务管理

大文件传输的有效可用方式

镭速

大文件传输 传输大文件

这 4 个系统可靠性评估指标,可能比 MTTR 更靠谱!

LigaAI

研发管理 质量指标 研发效能度量 可靠性度量 企业号 8 月 PK 榜

基于YonGPT 的企业收入/利税经营分析,让企业经营决策更从容

用友BIP

PoseiSwap:首个基于模块化设施构建的订单簿 DEX

鳄鱼视界

MySQL 的 Join 查询及 Hash Join 优化 | StoneDB 技术分享会 #3

StoneDB

MySQL 数据库 HTAP StoneDB 企业号 8 月 PK 榜

NineData支持全版本的企业级Oracle客户端,现已发布

NineData

人工智能 数据库 oracle Oracle ACE NineData

【专家观点】贸易企业的数智化绩效管理

用友BIP

贸易

中企全球化发展:用友联合山海图以数字化引领印尼工程建筑行业转型

用友BIP

中企出海

百度APP iOS端包体积50M优化实践(五) HEIC图片和无用类优化实践

百度Geek说

ios 性能优化 企业号 8 月 PK 榜

企业诊断屋:服饰美妆电商如何用A/B测试赋能业务

字节跳动数据平台

大数据 A/B 测试 对比实验 企业号 8 月 PK 榜

5分钟get:Uni-App网络请求完美封装指南!

陇锦

微信小程序 uni-app 前端开发 uniapp 前端开发框架

CCIA数安委等组织发起“个人信息保护影响评估专题工作”,合合信息首批入选试点

合合技术团队

人工智能 信息安全 个人信息保护

华为云低代码平台Astro Canvas 搭建汽车展示大屏——实验指导手册

软件开发 低代码 数据可视化 华为云

全链路灰度的挑战、实现思路与解决方案

阿里巴巴云原生

阿里云 云原生 全链路灰度

免费MES系统:助力企业数字化转型的利器

万界星空科技

开源 数字化转型

从国内最早的开放银行浅聊技术创新

FinFish

技术创新 开放银行 小程序化 小程序技术

内网穿透之 ngrok

陈皮

2023年开放原子校源行(清华大学站)成功举行

开放原子开源基金会

开源 开放原子开源基金会 清华大学

SpringCloud Gateway 在微服务架构下的最佳实践

阿里巴巴云原生

阿里云 云原生 Spring Cloud Gateway

什么是跨境数据传输。如何避免跨境数据传输出现的问题

镭速

跨境数据传输

硬核来袭!中国AI大模型峰会“封神之作”,开发者们不容错过!

herosunly

大语言模型

直播软件APP源码iOS提交到APP store系列之上架指南

山东布谷科技

软件 直播 源码搭建 iOS APP上架 app store

代码随想录Day34 - 贪心算法(三)

jjn0703

状态机的介绍和使用 | 京东物流技术团队

京东科技开发者

dsl 状态机 数学模型 企业号 8 月 PK 榜

git rebase介绍与可视化工具(sourceTree)提效

时常看看太阳

git git rebase sourcetree

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