1. 程式人生 > >JavaScript Standard Style(JavaScript標準編碼風格)(一)

JavaScript Standard Style(JavaScript標準編碼風格)(一)

每個人都有自己的開發風格,然而在實際開發過程中,基本很少有專案只需一人獨立完成,大部分情況下都需要團隊之間的合作,此時,制定一種主流風格便十分重要。它不僅有利於合作開發,增強程式碼的可讀性,還能避免程式設計過程中一些常犯的錯誤;更能幫助開發人員養成良好的程式設計習慣。

JavaScript standard style就是這樣一組規則,使JavaScript程式碼更加一致。

JavaScript Standard Styel 規則:

1、縮排使用兩個空格;

2、字串使用單引號,除非是為了避免轉義;

3、不出現未使用的變數

4、關鍵字後有一個空格

5、函式引數列表的括號前有一個空格

6、始終用===,不使用==

7、中輟操作符前後要有一個空格。

8、逗號後面有一個空格、

9、else與它的大括號同行

10、if語句如果包含多個執行體語句則使用大括號;若只有一條執行語句,可並行無括號,也可用大括號,但不可換行無大括號。

11、始終處理函式的err引數

12、瀏覽器全域性變數始終新增字首window.

13、不要有多個連續空行

14、三元表示式如果是多行,則?和:放在各自的行上

15、var宣告,每個宣告佔一行

16、為了清除的表明它是一個賦值表示式(=),而不是一個等式(===)的誤寫,用括號包裹條件中的賦值表示式。

17、單行語句塊的內側要有空格

18、變數和函式的名字使用camelCase(駝峰)格式

19、無多餘逗號

20、逗號必須放在當前行的末尾

21、. 應當與屬性同行

22、檔案以空行結尾

23、函式名字和呼叫括號之間沒有空格

24、鍵名和鍵值之間要有空格

25、建構函式的名字以大寫字母開始

26、沒有引數的建構函式在呼叫時必須有括號

27、物件若定義了setter,則必須定義相應的getter

28、子類的構造器必須呼叫super

29、使用物件字面量,不使用物件建構函式

30、不使用argument.callee 和 argument.caller

31、不要給class賦值

32、不要修改由const宣告的變數

33、在條件句中不要使用常亮,迴圈語句除外

34、正則表示式不要使用控制字元

35、不使用debugger語句

36、不要對變數使用delete操作符

37、函式定義無重複引數

38、class定義無重複成員

39、物件字面量無重複鍵名

40、switch語句無重複case語句