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