91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

分析js對象的讀取速度

發布時間:2021-11-08 10:37:50 來源:億速云 閱讀:178 作者:iii 欄目:開發技術

本篇內容介紹了“分析js對象的讀取速度”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

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;
  }

內容擴展:

js對象操作性能問題

1 string越長,那么使用str+="xxx"所花的時間將顯著增加(近乎指數級別)。

2 對象數組僅僅只有400個元素的時候,對每個元素的屬性和方法的訪問時間都達到
了每個屬性或者方法1/4毫秒!如果一個元素有10個屬性,那么對數組的一次遍歷,至少需要1秒,恐怖

3 FileSystem的操作,特別是write的操作幾乎與要寫的字符串長度的平方成正比。

4 不要采用自己定義的方法進行字符串操作,特別是替代和查找,比較;

我對正則式掌握不透,使用自定義函數的時候,發現在上述2)中提到的遍歷中,

自定義函數耗費的時間達到了總時間的80%!

“分析js對象的讀取速度”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

塔城市| 涡阳县| 湄潭县| 饶阳县| 米脂县| 鹤岗市| 达孜县| 武邑县| 建昌县| 中西区| 横山县| 壤塘县| 太白县| 信宜市| 大冶市| 新闻| 翁牛特旗| 兴业县| 喀什市| 宿迁市| 德州市| 江津市| 丽江市| 开阳县| 贵州省| 高要市| 漯河市| 柘荣县| 怀宁县| 巴林左旗| 廊坊市| 滕州市| 大丰市| 西贡区| 新竹市| 普兰县| 子洲县| 清水河县| 肇源县| 本溪| 华亭县|