這些是我寫代碼時的一些經驗,總結了一下分想給大家,沒啥順序,想到就寫上了
1.使用局部變量避免使用全局變量
比如
改成
局部變量的好處就是減少了作用域鏈的查找
我建議要是有兩次的引用就用局部變量
2.避免使用with(這個估計地球人都知道)
我理解原因就是with會創建自己的作用域,這樣就加長了原來的作用域鏈,使得在with塊中執行的代碼反而變慢了,在書寫上好像省了代碼,其實在訪問上反而變長變繁瑣了,性能下降了
例子
使用with
其實都可以寫成
3. 遍歷nodelist的方式
一般的方式都是
(注意:這個方式用在nodelist里可以,如果你用到array里,可會有問題的,數組里有個0后者null什么的就瞎了)