記錄看到的一些jquery效率上的問題

2021-07-10 04:42:44 字數 319 閱讀 2317

重布局和重繪

當改變樣式,而不改變整個頁面的幾何布局時,將發生重繪,例如 隱藏乙個元素,改變乙個元素背景

當對頁面進行更新,將導致重布局,例如移除元素,新增元素

重布局的代價比重繪更大,因為它涉及dom/css定義,重新計算頁面結構等問題

專案中在頁面追加幾個元素,使用for迴圈追加,如果每迴圈一次追加,比迴圈建立了幾個元素在結束後追加更耗效能。

在巨大集合下,jquery中$.each() 會比傳統的for更慢, 。記錄兩點區別,each函式接受函式為引數,所以每一輪迴圈傳教乙個新的執行上下文,for則沒有。

作用域在迴圈體的位置.

看到的一些優秀書籍

專業典藏 c primer code complete 程式設計的修煉 支援處理器的技術 編碼 研究之美 移動開發 objective c程式設計 cocoa programming 觸動人心 瘋狂android講義 深入剖析android系統 android系統源 情景分析 大資料 雲計算 物聯網...

網上看到的一些學習建議

mark一下學習過程 前不久,一位孤居海外的死黨跌跌撞撞闖過重重安檢回到國內,希望我推薦一本 演算法設計的入門書籍給他,認真說來,我自己都不太懂什麼演算法設計,屬於土八路,知道什麼正規軍用的傢伙,可是,盛情難卻,只好突擊泡書城,好在影印書籍並 不太多,幾個回合下來就相中了哪本 the algorit...

這幾天看到的一些話

1.一件事情或乙個問題,要學會用5分鐘來闡述說明他,而不是一句話 2.測試工程師的高階之路 1 成為專業的qa。知道如何使用不同型別的測試工具開展網路測試,效能測試,負載測試和壓力測試 2 成為領域專家。可以像終端使用者一樣來使用你正在測試的產品 3 成為測試架構師。可以領導整個團隊和整個公司的測試...