作家
登录

JQuery 1.6发布 性能提升,同时包含大量破坏性变更

作者: 来源:www.28hudong.com 2013-03-30 00:52:46 阅读 我要评论

新版本中的部分重要改进: 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交互。

  推荐阅读

  js 第二代身份证号码的验证机制代码

由于响应速度极快,可以肯定不是联机校验正确性的,那也就是说第二代身份证除了大家都知道的几位表示生日和性别的规则以外,还有另外的自我校验规则。于是翻开页面源码查看,发现这段js没有被压缩,所以规则也很好>>>详细阅读


本文标题:JQuery 1.6发布 性能提升,同时包含大量破坏性变更

地址:http://www.17bianji.com/kaifa2/JS/24577.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)