jquery优化系列开篇

其实很多人写了很多的jQ代码,插件等,大家共有的问题,就是如何优化我们的jQ代码。

 

个人做简单整理

 

1、use jQ Cached Set(缓存多次调用的jQ元素)

 

    原理:使用选择器的次数越少越好,缓存之后,可以重复使用

 

    真实测试:http://jsperf.com/ns-jq-cached

 

 

 

2、use jQ chaining(多使用链式操作)

 

    原理:jQuery自动缓存每一步的结果

 

    真实测试:http://jsperf.com/jquery-chaining

 

 

3、正确使用this对象(取舍和jQuery对象)

 

   原理:原生方法还是最快的

 

   真实测试:http://jsperf.com/el-attr-id-vs-el-id/2

 

 

4、循环api

 

   推荐:原生的for和while

 

   真实测试:http://jsperf.com/jquery-each-vs-for-loop/24   

 

 

5、DOM相关的

 

  • 一次性写入

  • 数据存储相关
   使用$.data方法

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值