JavaScript 程式碼規格
所有的 JavaScript 專案都適用同一種規格。
JavaScript 程式碼規格
程式碼規格通常包括以下幾個方面:
變數和函數的命名規則
空格,縮進,註解的使用規則。
其他常用規範…
規範的程式碼可以更容易閱讀與維護。
程式碼規格一般在開發前就規定,可以跟你的團隊成員來協商設定。
變數名稱
變數名稱建議使用駝峰法來命名(camelCase):
firstName = "John";
lastName = "Doe";
price = 19.90;
tax = 0.20;
fullPrice = price + (price * tax);
空格與運算子
#通常運算子( = + - * / ) 前後需增加空格:
實例:
var x = y + z;
var values = ["Volvo", "Saab", "Fiat" ];
程式碼縮排
通常使用4 個空格符號來縮排程式碼區塊:
函數:
function toCelsius(fahrenheit) {
return (5 / 9) * (fahrenheit - 32);
}
不建議使用TAB 鍵來縮進,因為不同編輯器TAB 鍵的解析不一樣。
語句規則
簡單語句的一般規則:
一條語句通常以符號作為結束符號。
實例:
var values = ["Volvo", "Saab", "Fiat"];
var person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
複雜語句的通用規則:
將左花括號放在第一行的結尾。
左花括號前方新增一空格。
將右花括號獨立放在一行。
不要以分號結束一個複雜的宣告。
函數:
function toCelsius(fahrenheit) {
return (5 / 9) * (fahrenheit - 32);
}
循環:
for (i = 0; i < 5; i++) {
x += i;
}
最後一個屬性-值對後面不要加上逗號。
將右花括號獨立放在一行,並以符號作為結束符號。
實例:
var person = {
firstName: "John",
lastName: "Doe",
age: 50,## "
};
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <h1>我的 Web 页面</h1> <p> 建议在运算符或者逗号后换行。 </p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = "Hello php."; </script> </body> </html>
命名規則
一般很多程式語言的命名規則都是類似的,例如:變數和函數為駝峰法( camelCase) 全域變數為大寫(UPPERCASE )常數(如PI) 為大寫(UPPERCASE )變數命名你是否使用這幾種規則: hyp-hens, camelCase , 或 under_scores ?HTML 和CSS 的橫桿(-)字元:HTML5 屬性可以以data- (如:data-quantity, data-price) 作為前綴。 CSS 使用 - 來連接屬性名稱 (font-size)。<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p id="Demo">段落 1。</p> <p id="demo">段落 2。</p> <script> // 只有段落 2 会被替换 document.getElementById("demo").innerHTML = "HELLO."; </script> </body> </html>
檔案副檔名
HTML 檔案後綴可以是 .html (或r .htm)。
CSS 檔案後綴是 .css 。
JavaScript 檔案後綴是 .js 。
使用小寫檔名
大多 Web 伺服器 (Apache, Unix) 對大小寫敏感: london.jpg 不能透過 London.jpg 存取。
其他 Web 伺服器 (Microsoft, IIS) 對大小寫不敏感: london.jpg 可以透過 London.jpg 或 london.jpg 存取。
你必須保持統一的風格,我們建議統一使用小寫的檔案名稱。