javascript訪問不同物件的速度比較

lee_lgw發表於2021-09-11

javascript訪問不同物件的速度比較

速度比較

1、訪問字面量和區域性變數的速度最快,而訪問陣列元素和物件成員相對較慢。

2、訪問物件成員時,查詢的成員在原型鏈位置太深,則訪問速度越慢。

提示

應該儘可能的減少物件成員的查詢次數和巢狀深度。

例項

  // 進行兩次物件成員查詢
  function hasEitherClass(element, className1, className2) {
    return element.className === className1 || element.className === className2;
  }
  // 最佳化,如果該變數不會改變,則可以使用區域性變數儲存查詢的內容
  function hasEitherClass(element, className1, className2) {
    const currentClassName = element.className;
    return currentClassName === className1 || currentClassName === className2;
  }

以上就是javascript訪問不同物件的速度比較,希望對大家有所幫助。更多Javascript學習指路:

推薦操作環境:windows7系統、jquery3.2.1版本,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1020/viewspace-2829117/,如需轉載,請註明出處,否則將追究法律責任。

相關文章