js儘量減少程式碼重複執行的次數
為了提高程式碼的執行效果,我們要儘量避免一些不必要的重複,當然有些是無法避免的,下面就介紹幾個需要注意的地方,希望能夠對需要的朋友帶來一定的幫助。
一.避免重複獲取元素:
獲取元素是一件消耗資源的工作,所以要儘量減少獲取元素的次數,例如:
[JavaScript] 純文字檢視 複製程式碼$(".class").addClass("hide"); //code $(".class").removeClass("hide");
以上程式碼兩次獲取class屬性值為class的元素集合,其實我們可以寫的更為優化一些,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var divobj=$(".class") divobj.addClass("hide"); //code divobj.removeClass("hide");
二.避免重複的條件判斷:
[JavaScript] 純文字檢視 複製程式碼var func=function(){ if(條件){ //code } else{ //code } }
上面的程式碼形式一定不會陌生,但是並不是最好的程式碼,因為可能會出現條件重複計算。
程式碼修改如下:
[JavaScript] 純文字檢視 複製程式碼var func=條件? function(){ //code } :function(){ //code }
以上程式碼只有一個條件,並且返回值就是我們需要的函式,效率要有所提高。
相關文章
- 設計模式——使用模板方法模式儘量減少重複相似的程式碼段設計模式
- css合併減少重複程式碼簡單例項CSS單例
- Effective C#:儘量減少記憶體垃圾C#記憶體
- Effective C#:儘量減少裝箱和拆箱C#
- PHP物件導向深入研究之【繼承】,減少程式碼重複PHP物件繼承
- 為什麼程式設計師要儘量少寫程式碼程式設計師
- 高效能web建站規則(儘量減少http請求)WebHTTP
- 【Parasoft SOAtest】如何減少重複工作以加速功能測試程式
- Casperjs迴圈執行(重複執行不退出)JS
- IIS減少工作執行緒阻塞的方法執行緒
- 設法減少表掃描次數(luise)UI
- [探索] 在開發中儘量提高程式碼的複用性
- 看我用AspectJ切切切程式碼來減少工作量
- 前端開發中減少重複勞動,提升效率的方法前端
- Withings:2020年全球人們走路的次數減少 但體重卻減輕了
- 防止指令碼重複執行方法指令碼
- SEO如何減少網站複製重複內容過多的問題?網站
- 相親原始碼開發,從程式碼級別減少資料請求次數的實現原始碼
- 使用MVVM減少控制器程式碼實戰(減少56%)MVVM
- 少兒程式設計啟蒙課程7:設定目標 重複執行程式設計
- SOFAStack推出雲原生產品BizStack 可減少30%程式碼量AST
- 使用Egret外掛壓縮程式碼包體積,減少請求數量的實戰教程
- linux指令碼完成重複執行的命令Linux指令碼
- 用專案總結來減少問題的重複發生(轉)
- 相比xib 使用程式碼編排view 的一個明顯的好處就是可以更好地重複使用已有程式碼,減少程式碼冗餘。...View
- Java 8 中的方法引用,輕鬆減少程式碼量,提升可讀性!Java
- LightDB/PostgreSQL 生成可重複執行的指令碼SQL指令碼
- hadoop archive合併小檔案並進行mapreduce來減少map的數量HadoopHive
- 前端巧用localStorage做“快取”,減少HTTP請求次數前端快取HTTP
- JS中動態新增元素並繫結事件,造成程式重複執行JS事件
- 減少程式碼中該死的 if else 巢狀巢狀
- Java Web效能優化之一:減少DAO層的呼叫次數JavaWeb優化
- js 的陣列去除重複元素程式碼例項JS陣列
- 經過4次優化我把python程式碼耗時減少95%優化Python
- Centos檢視程式的執行緒數量CentOS執行緒
- python重複執行10次for迴圈從0到9Python
- 編寫良好的程式碼:如何減少程式碼的認知負荷
- js陣列去重,除重的方式(儘可能多)JS陣列