1. 程式人生 > >高效能javascript讀書筆記之注意點

高效能javascript讀書筆記之注意點

1.避免雙重求值      允許傳人另一段javascript程式碼字串並執行的四種方法:      eval()、Function()建構函式、setTimeout()和setInterval()      當在javascript程式碼中執行另一段javascript程式碼時,都會導致雙重求值的效能消耗(每次呼叫都會要建立一個新的直譯器/編譯器例項)。      a.大多數時候,沒有必要使用eval()、Function(),因此最好避免使用它們;      b.對於setTimeout()和setInterval()兩個函式,建議傳人函式而不是字串來作為第一個引數; 2.儘量使用直接量建立物件和陣列。直接量的建立和初始化都比非直接量形式要快 3.避免做重複的工作 4.在進行數學計算時,考慮使用直接運算元字的二進位制形式的位運算      a.toString(2)方法能很容易的將數字轉換為字串形式的二進位制表示式;      b.位操作運算子:&、|、^、~ 5.javascript的原生方法總比你寫的任何程式碼都要快,儘量使用原生方法