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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 三大公用DNS伺服器訪問速度比較分析DNS伺服器
- 四種在Javascript比較物件的方法JavaScript物件
- 訪問vector元素方法的效率比較
- 不同DBMS的SQL比較SQL
- PHP物件的比較PHP物件
- JavaScript訪問物件的屬性和方法JavaScript物件
- 9 種不同的方法幫助你提高國內訪問 Github 的速度Github
- 比較兩個物件是否相同,輸出不同的屬性值(一)物件
- 不同Java垃圾回收器的比較Java
- 不同備份方法的特性比較
- 不同的Java垃圾回收器的比較Java
- Linux 比較不同命令Linux
- insert的不同場景效能比較
- C#中各種Lock的速度比較C#
- Perl程式與c程式速度的比較(轉)C程式
- 提升html訪問速度HTML
- js比較日期 - JavaScriptJSJavaScript
- JavaScript 與 Java、PHP 的比較JavaScriptPHP
- js物件陣列Date的比較JS物件陣列
- javascript 物件屬性的get set訪問器寫法JavaScript物件
- 不同環境Odoo執行速度對比Odoo
- php,asp,jsp,c,速度比較 (轉)PHPJS
- JavaScript訪問同一個頁面中的不同iframe的內容!JavaScript
- git hub 無法訪問 訪問速度慢Git
- JavaScript 比較相同的字元返回falseJavaScript字元False
- JavaScript字串如何比較大小JavaScript字串
- Python 與 Javascript 比較PythonJavaScript
- JavaScript 比較時間大小JavaScript
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- javascript訪問物件屬性方式簡單介紹JavaScript物件
- Java不同壓縮演算法的效能比較Java演算法
- linux diff比較2個檔案的不同Linux
- Java排序演算法速度比較(轉載)Java排序演算法
- Java中不同的併發實現的效能比較Java
- TC中如何新增物件及比較物件物件
- JavaScript與WebAssembly進行比較JavaScriptWeb
- JavaScript比較兩個時間JavaScript
- JavaScript 字串連線效能比較JavaScript字串