一、css規範。
推薦使用scss+BEM命名風格,百度下有很多實踐細節。
二、js命名規範。
- 用小駝峯命名一般函數和變量
- 大駝峯命名構造函數類。
- 大寫字母命名常量
- vue文件,因爲vue組件用“-”, 命名都用“-”
- “_”+變量:表示公共變量。
三、文件命名規範。
- window,mac文件不分大小寫。linux文件分大小寫。
- 目錄用小寫“-”命名。
- 文件用小寫“_”命名。
四、js代碼整潔之道。
1:表示區塊起首的大括號,不要另起一行。
2:調用函數的時候,函數名與左括號之間沒有空格。
3:函數名與參數序列之間,沒有空格。
4:所有其他語法元素與左括號之間,都有一個空格。
5:不要省略句末的分號。
6:不要使用with語句。
7:不要使用"相等"(==)運算符,只使用"嚴格相等"(===)運算符。
8:不要將不同目的的語句,合併成一行。
9:所有變量聲明都放在函數的頭部。
10:所有函數都在使用之前定義。
111:建構函數的函數名,採用首字母大寫(InitialCap);其他函數名,一律首字母小寫。
12:不要使用自增(++)和自減(–)運算符,用+=和-=代替。