1、緩存變量
dom遍歷是昂貴的忘朝,盡量把重用的變量緩存
2灰署、避免全局變量
最好確保你的變量在函數(shù)作用域內(nèi)
3、使用匈牙利命名法
在變量前加$局嘁,便于識(shí)別出jQuery對(duì)象
4溉箕、使用var鏈
將多條var語句合并為一條
5、使用on
類似click()這樣的函數(shù)都可以用on('click',function(){})
6悦昵、精簡(jiǎn)js
盡可能合并函數(shù)
7肴茄、鏈?zhǔn)讲僮?/p>
8、維持代碼的可讀性
9但指、選擇短路求值
短路求值是一個(gè)從左到右求值的表達(dá)式寡痰,用&&或者||
10抗楔、選擇捷徑
比如,if(aa.length > 0){...}
改成if(aa.length){}
11拦坠、繁重的操作中分離元素
detach()
先分離元素再添加
12连躏、熟記技巧
找到更好更快的方法使用jquery
13、使用子查詢緩存的父元素
緩存父元素并在選擇子元素的時(shí)候重用這些緩存元素
14贞滨、避免通用選擇符
15反粥、避免隱式通用選擇符
用選擇符性能不好
16、避免重復(fù)id選擇符
優(yōu)化選擇符
17疲迂、堅(jiān)持最新版本
18、利用cdn
19莫湘、必要時(shí)組合jquery和js原生代碼