NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

评论

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

日均数亿推送稳定性监控实践

得物技术

Java 设计模式 重构 SLA 企业号九月金秋榜

总结了一些vue相关的题目,话说今年前端面试难度好大

bb_xiaxia1998

Vue 前端

分布式系统中如何实现临界资源的互斥访问

华为云开发者联盟

云计算 后端 开发 企业号九月金秋榜

我的C/C++技术成长之路

Fire_Shield

程序人生 C/C++ 9月月更

【IT运维】如何有效保障服务器账号密码安全?

行云管家

运维 IT运维 行云管家 账号安全

阿里云大数据助力知衣科技打造AI服装行业核心竞争力

阿里云大数据AI技术

人工智能 大数据 模型训练 客户案例

“密评”,听说过没

华为云开发者联盟

云计算 网络安全 开发 企业号九月金秋榜

CISO 需考虑的五项 Kubernetes 安全措施

SEAL安全

Kubernetes 软件供应链安全

物联网平台简介——产品功能类

阿里云AIoT

大数据 安全 物联网平台 物联网 IoT

云原生数字化转型与金融信创建设,鱼和熊掌可兼得

BoCloud博云

云计算 云原生 信创

以Vue为代表的提升小程序开发效率框架及工具

Geek_99967b

小程序

SQL就业市场最吃香!解密为什么SQL历经半个世纪仍经久不衰?

雨果

sql

MobTech 短信验证 Flutter插件

MobTech袤博科技

flutter ios android

开发者有话说|从心出发

胖虎不秃头

个人成长

前端面试5家公司,被经常问到的vue面试题

bb_xiaxia1998

Vue 前端

leetcode 105. Construct Binary Tree from Preorder and Inorder Traversal 从前序与中序遍历序列构造二叉树(中等)

okokabcd

LeetCode 算法与数据结构

MySQL DDL执行方式-Online DDL介绍

京东科技开发者

MySQL 数据库 ddl DML Online DDL

百度交易中台之资产系统架构浅析

百度Geek说

数据库 架构 资产管理

英伟达NVIDIA为何可以在高性能计算GPU中处于不败地位?

蓝海大脑GPU

一张图读懂「融云一站式全生态出海解决方案」

融云 RongCloud

白皮书 社交网络

如何创建 Angular library 并在生产环境中消费

Jerry Wang

JavaScript typescript angular library 9月月更

react面试如何回答才能让面试官满意

beifeng1996

React

VS Code摸鱼神器,让你快速开发AI模型

华为云开发者联盟

人工智能 企业号九月金秋榜

Wiki在企业内部的应用和管理,如何构建有效的Wiki系统?

Baklib

微信小程序开发|宿主环境详解

陈橘又青

9月月更

校招 | StarRocks首次Open Day报名ING!

StarRocks

数据库

异步处理 —— RxJS Observable

掘金安东尼

前端 9月月更

从0到1项目搭建-框架搭建(附源码)

微枫Micromaple

架构 springboot Druid Mybatis-Plus 9月月更

面试突击85:为什么事务@Transactional会失效?

Java快了!

技术分享| 快对讲融合视频监控功能设计

anyRTC开发者

监控 音视频 调度 快对讲 GB28181

Github上标星103K的Spring Security实战手册,直接霸榜

程序知音

Java spring 程序员 spring security 后端技术

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