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