编写可维护代码的重要性
程序是给人读的,只是偶尔给机器运行一下
1、软件生命周期的80%成本是发生在为维护上;
2、几乎所有的软件维护者都不是最初的创建者;
3、编写规范提高了软件代码的可读性,它让软件工程师快速充分的理解代码;
编写规范
缩进
1、缩进 使用4个空格;
2、一行代码太长,换行需要在 运算符号之后,同时采用2个缩进;
3、赋值运算的时候,第二行的时候应该以赋值符对齐;
空行
1、在方法的间隔用空行;
2、在没有关联代码块之间用空行;
命名
计算机只有两个难题:缓存失效和命名
1、采用驼峰法命名;
2、变量使用名词,方法使用动词;
3、常量使用大写和下划线来命名;
4、构造函数查用首字母大写;
直接量
直接量:数字、字符串、布尔值、null、undefined;同时数组和对象中也会有直接量的;
1、在javascript中数字类型只有一种,都是存储为相同的数字类型。小数点前面和后面都不要省略。统一采用10进制写法;
2、字符串采用双引号引起,出现换行使用+ 号;
var longString="hello world;The road ahead will be long. Our climb"+
"will be steep "
3、null 作为对象的占位符
*给将来要赋值为对象的变量初始化;
*与一个已经初始化的变量比较;
*当函数传入的参数期望是对象时,null作为参数传入;
*当函数返回值期望是对象时,null作为对象返回。
4、undefined 没有初始化的变量都会赋值为undefined; 尽量避免使用undefined;因为没有声明的变量也会判断为undefined类型。
var penson;
typeof penson;//"undefined"
typeof foo;//"undefined"
5、对象直接量,不建议使用Object构造函数创建对象;
var person={
age: 18,
sex:"man"
}
6、数组直接量,不建议使用Array构造函数创建数组;
var colors=["yellow","blue"]
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。