1.編寫可維護的代碼:
1.閱讀性好
2.具有一致性
3.預見性好
4.看起來如同一個人編寫
5.有文檔
2.儘量少用全局變量
注意:如未經聲明,就默認爲全局對象
全局變量問題:它們在整個Javascript應用或Web頁面內共享,可能發生命名衝突
1.第三方Javascript庫
2.來自於廣告合作伙伴的腳本
3.各種小工具和按鈕
解決方法:
1.命名空間
2.自執行立即生效函數
3.最重要的是用var聲明
3.for循環
技巧:將已遍歷的數組長度緩存起來(減少DOM查詢)
for(var i=0,max=myarray.length; i<max; i++)
{
//對myarray[i]進行處理
}
在這種方式下,對長度的值只提取一次,但應用到整個循環中。
4.不要增加內置的原型
增加構造函數的原型屬性是一個增強功能性的強大方法,但是有時候該方法會過於強大。
5.避免使用隱式類型轉換
1.儘量使用 ===和!=== 操作符來對數值和類型進行比較。
(自己表示不太習慣!)
2.避免使用eval()
只想說“eval()是一個魔鬼”,由於功能太過強大而缺乏安全性。
建議使用JSON.parse()代替它