《编写可维护的Javascript》随笔记(一)

今天开始读《编写可维护的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()来创建字符,用“”来直接创建(这点大家比较清楚)


今天暂时看到这里,下次继续总结

《编写可维护的Javascript》随笔记(一),布布扣,bubuko.com

《编写可维护的Javascript》随笔记(一)

上一篇:算法--前缀和


下一篇:Java解析XML汇总(DOM/SAX/JDOM/DOM4j/XPath)