javascript效能優化技巧介紹
提升javascript程式碼效能的技巧有很多,這裡分享的是比較簡單的幾種。
感興趣的朋友可以做一下參考,下面進入正題。
一.迴圈語句,如果是遍歷的陣列類似的資料結構,最好事先計算出長度:
[JavaScript] 純文字檢視 複製程式碼var arr=["螞蟻部落",4,"青島市南區","www.softwhy.com"]; for(var index = 0;len = arr.length,index<len;index++){ console.log(arr[index]); }
如果是index<arr.length的話,每迴圈一次,都要計算一次長度。
二.用函式宣告替代函式表示式:
函式宣告被命名,因此它們更容易在呼叫堆疊中識別。
[JavaScript] 純文字檢視 複製程式碼//不推薦 var foo = function () { //code }; //推薦 function foo() { //code }
三.方法採用預設引數:
ES5中沒有預設引數這個概念,ES6新增此語法。
具體可以參閱ES2015 函式新增特性一章節。
四.減少DOM操作:
dom操作是非常耗費效能的,所以要儘量減少。
[JavaScript] 純文字檢視 複製程式碼//不推薦使用 function setSidebar() { $('.sidebar').hide(); $('.sidebar').css({ 'background-color': 'pink' }); } //推薦使用 function setSidebar() { var $sidebar = $('.sidebar'); $sidebar.hide(); $sidebar.css({ 'background-color': 'pink' }); }
實現把用到的元素查詢並儲存起來,而不是每一次使用都要查詢。
五.使用陣列加入代替字串連線:
[JavaScript] 純文字檢視 複製程式碼// 不推薦方式 function inbox(messages) { items = '<ul>'; for (i = 0; i < length; i++) { items += '<li>' + messages[i].message + '</li>'; } return items + '</ul>'; } // 推薦方式 function inbox(messages) { items = []; for (i = 0; i < length; i++) { items[i] = '<li>' + messages[i].message + '</li>'; } return '<ul>' + items.join('') + '</ul>'; }
相關文章
- javascript程式碼效能優化簡單介紹JavaScript優化
- JavaScript 效能優化技巧分享JavaScript優化
- Oracle效能優化--Latch介紹Oracle優化
- Oracle效能優化---鎖介紹Oracle優化
- Oracle SQL效能優化系列介紹OracleSQL優化
- Web效能優化系列:10個JavaScript效能提升的技巧Web優化JavaScript
- AsyncDisplayKit介紹(三)深度優化列表效能優化
- 建立XMLHttpRequest物件效能優化簡單介紹XMLHTTP物件優化
- [譯] JavaScript 如何工作:渲染引擎和效能優化技巧JavaScript優化
- SQL效能優化技巧SQL優化
- MySQL 效能優化技巧MySql優化
- jQuery 效能優化技巧jQuery優化
- PHP效能優化技巧PHP優化
- javascript效能優化JavaScript優化
- Javascript 效能優化JavaScript優化
- 高併發&效能優化(一)------總體介紹優化
- Java效能優化技巧集合Java優化
- javascript效能優化(7)JavaScript優化
- javascript效能優化(8)JavaScript優化
- javascript效能優化(9)JavaScript優化
- javascript效能優化(10)JavaScript優化
- 介紹SQL Server中指定檔案位置優化效能SQLServer優化
- JavaScript 工作原理之十一-渲染引擎及效能優化小技巧JavaScript優化
- mpvue效能優化實戰技巧Vue優化
- web效能常見優化技巧Web優化
- JavaScript是如何工作的:渲染引擎和優化其效能的技巧JavaScript優化
- 前端效能優化JavaScript篇前端優化JavaScript
- JavaScript 操作DOM效能優化JavaScript優化
- JavaScript 效能優化殺手JavaScript優化
- 提高jquery效能的常用技巧簡單介紹jQuery
- 效能優化技巧知識梳理(1) 佈局優化優化
- CSS效能優化的8個技巧CSS優化
- CSS效能優化的幾個技巧CSS優化
- Java效能優化的5個技巧Java優化
- jQuery高階技巧——效能優化篇jQuery優化
- Python效能優化技巧總結Python優化
- 6個Python效能優化技巧Python優化
- Python 程式碼效能優化技巧Python優化