jQuery 1.6发布:性能提升,同时包含破坏性的变更
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发布:性能提升,同时包含破坏性的变更相关推荐
- 魅蓝u20android版本,魅族魅蓝U20刷机包 Flyme 6 稳定版系统发布 性能提升 超长待机 全面优化...
rom更新记录 功能调整 每个功能从创造到落地都花费了巨大心血,只为给魅友带来更多惊喜.由于新功能在各个机型上的适配会存在一定时间差,未找到新功能的魅友请耐心等候. 系统 · 全面提升系统稳定性,同时 ...
- WordPress 5.1 发布,监控古老 PHP 版本、编辑器性能提升
百度智能云 云生态狂欢季 热门云产品1折起>>> WordPress 5.1 Betty 发布了,2019 年的 WordPress 主题是"tighten up&qu ...
- 苹果发布全球首款5nm芯片A14!性能提升40%,新iPad Air率先搭载
边策 贾浩楠 萧箫 杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 也是罕见,苹果的新品发布会,新一代iPhone没亮相,倒是把最新最强的AI芯片发布了. 没错,今天苹果没有发布iPho ...
- 英特尔cpu发布时间表_10纳米来了:英特尔十一代酷睿上市,性能提升20%,AI算力乘5倍...
对于笔记本用户来说,今年底似乎是个换机的好时候. 机器之心报道,机器之心编辑部. 传闻已久的 11 代酷睿正式发布了.Tiger Lake 今天的上市,预示着英特尔的 10 纳米芯片正式铺开.这一次新 ...
- tensorboard ckpt pb 模型的输出节点_PyTorch 1.1.0发布,官方支持TensorBoard,还有更多性能提升!...
点击上方"AI公园",关注公众号,选择加"星标"或"置顶" 作者:Facebook 编译:ronghuaiyang 导读 Facebook刚 ...
- 英伟达发布全球最大GPU:性能提升10倍,售价250万
夏乙 发自 凹非寺 量子位 出品 | 公众号 QbitAI 英伟达的新杀器又来了. 刚刚,在GTC 2018大会上,黄仁勋发布全球最大GPU. 他说的是DGX-2. DGX-2能够实现每秒2千万亿次浮 ...
- 英伟达发布ChatGPT专用GPU,性能提升10倍,还推出云服务,普通企业也能训练LLM...
Pine 发自 凹非寺 量子位 | 公众号 QbitAI "AI的iPhone时刻已至",英伟达或成最大赢家. 在GTC2023大会上,黄仁勋接连放出大招: 不仅发布了ChatGP ...
- AMD Zen 2新架构2018年初发布 再提升15%性能
AMD 新一代 Ryzen 已经正式解禁出货一段时间了,因此很显然下一代处理器的工作已经开始.为此,近日 AMD 也透露不少关于 Zen 处理器下一步计划部分细节,声称 Zen 的 下一代产品内部代号 ...
- 世界地图20亿像素_高通骁龙690 5G平台发布,支持1.92亿像素性能提升20%
[PConline 资讯]高通正式发布骁龙6905G移动平台,这是首款骁龙6系5G移动平台,旨在进一步推动全球5G体验的普及,并提供卓越的终端侧AI和畅爽的娱乐体验.计划将推出搭载骁龙690智能手机的 ...
最新文章
- Zabbix之主机的添加与删除(二)
- mybatis注解配置出现returned more than one row, where no more than one was expected
- es6的Promise(承诺)
- html5和响应式,35个响应式HTML5和CSS3模版
- datetimepicker弹出窗在iframe中部分遮挡_美军下一代班组武器项目,NGSW中的小秘密,你了解多少?...
- find命令过滤 no such_运维老手常用的linux命令操作
- PyCharm编程环境的中英文字体分别设置的好处多----一石三鸟地解决中文字体不一致、英文字体不涵盖中文字符、编程字体实用性兼顾美观性的三个问题
- Spring Data Solr教程:CRUD(差不多)
- 多核cpu的特殊中断
- JAR 文件规范详解
- golang程序员前景怎么样?Python、Java、go语言的优势互比
- oracle r12成本操作,ORACLE-EBS-R12成本模块讲义.ppt
- 用代理服务器加速爬虫速率
- activemq启动错误:ERROR | Temporary Store limit is 51200 mb, whilst the temporary data directory
- linux中设置中英文语言
- 浏览器网页视频怎么快速下载到本地?
- 五十部电影(4)—和青春有关
- DE2-115 SDRAM地址问题
- Navicat Premium 历史版本下载地址(官方)
- OpenAI 宣布将对战 DOTA2 世界冠军 OG,最终决战! 1
热门文章
- Apache Storm教程 - W3Cschool
- 安徽省计算机专业专科排名2015,2016年安徽专科学校排名汇总
- Proteus元件库元件名称及中英对照表
- 了解Hybird和小程序和react-native的技术架构
- 深度linux运行wine,Linux系统中的Wine和deepin wine是什么有什么区别
- linux fvwm 黑屏,Linux下配置窗口管理器fvwm[图文]
- mysql like escape_mysql like语句用法详解 含通配符使用方法
- 【Grub】Grub引导的安装配置
- 花了几百万,仍然无法消除「数据孤岛」,这份数字化建设方案下载
- 分手后“在一起”的第十五天