今天开始读《编写可维护的Javascript》一书,虽然已是半会无法实践,但是先把主要的内容记录一下,以便日后梳理和复习:
1、为什么要编写可维护的Javascript代码
随着项目规模的扩大,和团队规模的扩大,开发的效率越来越低,维护的时间和成本越来越大,这时,一个好的javascript能够减少很多不必要的问题,
甚至挽救一个团队的大部分时间。
印象深刻的语言:记住,你今天不是给自己写代码,而是为明天的后来人写代码。
2、缩进
1、缩进距离: 有tab制表符、2空格、4空格、8空格。
推荐:tab制表符、或4空格
2、缩进用的范围:表示层级关系
3、命名:
推荐:
1、骆驼命名法。从第二个字符串开始,每个字符都大写 aVeryLongVaribleName
2、js里面的伪常量,全部用大写,加下划线组成。比如:MAX_VALUE=10 //定义一个10的常量
3、构造函数,用new产生的构造函数,首字母大写。比如new Person()
4、数字:
1、浮点类型尽量写全。不要写一半。比如1. 或.1
2、八进制废弃了
5、null
1、这里很经典的说法:应该把null当做一个空对象占位符来使用。
2、应该用null来进行的4中情况:判断为对象的变量、一个已经初始化的变量、函数参数期望是对象的、返回值期望是对象时候(可以返回null)
6、undefined
1、记住undefined==null这个奇怪的判断
2、typeof对值为undefined和未定义的变量操作,结果都是undefined。
7、显示创建对象和数组
1、避免使用new Function()来创建对象,而使用{}直接量来定义对象
2、避免使用new Array()来创建数组,而使用[]来定义数组
3、由此,可以推出,避免使用new String()来创建字符,用“”来直接创建(这点大家比较清楚)
今天暂时看到这里,下次继续总结