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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 不同介質的訪問速度
- 四種在Javascript比較物件的方法JavaScript物件
- 訪問vector元素方法的效率比較
- JavaScript訪問物件的屬性和方法JavaScript物件
- 不同解決方案的比較
- 9 種不同的方法幫助你提高國內訪問 Github 的速度Github
- 比較兩個物件是否相同,輸出不同的屬性值(一)物件
- Linux 比較不同命令Linux
- js比較日期 - JavaScriptJSJavaScript
- js物件陣列Date的比較JS物件陣列
- js物件如何深比較?JS物件
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- 不同包類的互相訪問
- JavaScript 比較相同的字元返回falseJavaScript字元False
- 不同環境Odoo執行速度對比Odoo
- git hub 無法訪問 訪問速度慢Git
- Python小知識之物件的比較Python物件
- NLP 中不同詞嵌入技術的比較 - KDnuggets
- JavaScript - 函式 setTimeout 和 setInterval 的比較JavaScript函式
- JavaScript與WebAssembly進行比較JavaScriptWeb
- JavaScript比較兩個時間JavaScript
- jQuery - jQuery $(document).ready() 和 JavaScript [removed]() 的比較jQueryJavaScriptREM
- javascript ==與!=的比較規則(加踩坑)JavaScript
- Python、JavaScript和Rust的Web效能比較 - AlexPythonJavaScriptRustWeb
- Tomcat 配置支援不同的域名訪問各自不同程式的配置方法Tomcat
- GitHub訪問速度慢的解決方法Github
- Github訪問速度慢的解決方案Github
- 影響伺服器訪問速度的原因伺服器
- 如何測試伺服器的訪問速度伺服器
- OC,swift,javascript,Dart語言比較SwiftJavaScriptDart
- 比較適用的js日期物件定義方式JS物件
- 比較兩個檔案,求出不同的內容,A-B
- 如何比較兩個資料庫表結構的不同資料庫
- Nginx 實戰-04-nginx 不同的地址訪問不同的服務Nginx
- 怎麼測試伺服器的訪問速度伺服器
- 境外伺服器訪問速度慢的原因伺服器
- 在Terminal中通過代理訪問GitHub(解決訪問GitHub速度慢的問題)Github
- php比較運算子的安全問題PHP