hasOwnProperty()僅檢索實例不檢索原型,in即檢索實例,又檢索原型
成員嵌套越深,訪問速度越慢,只在必要的情況下使用對象成員。
如果在同一個函數中你要多次讀取同一個對象屬性,最好將它存入一個局部變量。以局部變量替代屬性,避免多余的屬性查找帶來性能開銷。
直接量和局部變量訪問速度非???,數組項和對象成員需要更長時間。
局部變量比域外變量快,因為它位于作用域鏈的第一個對象中。變量在作用域鏈中的位置越深,訪問所需的時間就越長。全局變量總是最慢的,因為它們總是位于作用域鏈的最后一環。
避免使用 with 表達式,因為它改變了運行期上下文的作用域鏈。 而且應當小心對待try-catch表達式的catch子句,因為它具有同樣效果
嵌套對象成員會造成重大性能影響,盡量少用。
一般來說,你可以通過這種方法提高 JavaScript 代碼的性能:將經常使用的對象成員,數組項,和域外變量存入局部變量中。然后,訪問局部變量的速度會快于那些原始變量。
以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網之家!
新聞熱點
疑難解答