JavaScript代码规范

变量名:驼峰命名法(首单词小写,后面每个单词首字母大写)

1 firstName = "John";
2 lastName = "Doe";
3 
4 price = 19.90;
5 tax = 0.20;
6 
7 fullPrice = price + (price * tax);

注意事项:

(1)区分大小写,允许包含字母、数字、美元符(变量命名尽量不要用,会与很多JS库冲突)和下划线,不允许以数字开头,不允许包含空格或其他字符

(2)长度尽量短,抓住要点,尽量在变量名中体现出值的类型。

(3)不能以JS的关键词和保留字为全名

空格与运算符:

通常算术运算符前后需要添加空格,增加代码可读性。

var x = y + z;
var values = ["Volvo", "Saab", "Fiat"];

代码缩进:

通常使用4个空格缩进,不建议使用Tab,不同编辑器对Tab键的解析不同

function toCelsius(fahrenheit) {
    return (5 / 9) * (fahrenheit - 32);
}

复杂语句通用规则:

(1)左花括号放在第一行结尾,前添加一个空格

(2)后花括号单独放一行

(3)不要以分号结束 一个复杂的声明。

if (time < 20) {
    greeting = "Good day";
} else {
    greeting = "Good evening";
}

对象规则:

(1)左花括号与类名放在同一行

(2)冒号与属性之间添加空格

(3)属性值是字符串的添加双引号,数字不需要

(4)最后一个属性值后不加逗号

(5)右花括号单独放一行,以分号结尾

1 var person = {
2     firstName: "John",
3     lastName: "Doe",
4     age: 50,
5     eyeColor: "blue"
6 };
7 
8 
9 var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};

每行代码字符 < 80,超过80个字符的语句建议在运算符或逗号后换行

注意:在函数声明、函数表达式、函数调用、对象创建、数组创建、for 语句等场景中,不允许在 , 或 前换行

使用小写文件名:

大多Web服务器对大小写敏感,建议统一使用小写文件名

原文地址:https://www.cnblogs.com/edward-life/p/10721776.html