JS 編碼規范


1. 變量和函數的命名規則

(1)變量聲明時進行初始化賦值(有利於變量的語義化解析);

(2)不要給變量賦undefined;

(3)使用===代替 ==;

(4)盡量避免定義全局變量;使用let,const代替var ;

(5)變量名和函數名使用駝峰命名;

(6)全局變量,常量為全大寫命名;

(7)私有變量使用下划線命名;

(8)構造函數名使用PascalCase;

(9)使用字面量語法創建對象 ;

 (10) 命名需要語義化,業務相關,所有變量必須是有意義的英文 

2. 排版規范

(1)2 個空格作為縮進;一行不超過80個字符 ;

(2)分號采用勿少原則;語句結束加分號,尤其return

3. 注釋規范

(1)單行注釋放於代碼上方為首選 //

(2)多行也可以/*…..*/

(3)行末注釋應被避免!

(4)JSDoc 的方式不錯,但需要比較多的時間

4. 其他規范

(1)避免使用eval ();

(2)簡潔代碼(1)使用三目運算代替簡單的if-else(2)使用 箭頭函數取代簡單的函數;

(3)注意避免執行過長時間的JS代碼 特別是大批量的DOM操作;

(4)不要用for/in循環數組 數組遍歷應該使用length屬性或者數組的forEach;

(5)構建字符串時,請使用模板字符串而不是字符串連接 ; //`How are you, ${name}?`

(6)使用簡便的轉換(1把字符串轉整型:+(2把小數去掉尾數轉成整型: >> 0;

(7)保持復用模塊的觀念,import/export等;

(8)使用 class,避免直接操作 prototype;使用 extends 繼承


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM