编程风格
缩进层级:4个空格
行长度 : 80个字符
换行:符号换行,赋值时,第二行位置应当和赋值运算符的位置保持对齐
方法之间使用空行
常量大写,字母间下划线不使用驼峰
字符串使用双引号
使用对象直接量,在直接量中直接写出所有属性
var book = {
title: "New book",
author: "Nicholas"
};
而不是
var book = new Object();
book.title = "New book";
book.author = "Nicholas";
单行注释:独占一行的注释,用来解释下一行代码,注释之前有一个空行,且缩进层级和下一行代码保持一致。在代码行尾部注释,代码结束到注释之间至少有一个缩进,且不能超过单行最大字符数限制,如果超过了,就将这条注释放置于当前代码行的上方。
多行注释第一行是/*,第二行以*开始且和上一行的*保持左对齐,最后一行是*/。
例如
/*
* 注释
* 注释
*/
添加注释的一般原则是:在需要让代码变得更清晰时添加注释。
for in应该是用来遍历对象的而不是数组的