变量名:驼峰命名法(首单词小写,后面每个单词首字母大写)
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服务器对大小写敏感,建议统一使用小写文件名