读《编写可保护的javascript》第一章

编写可保护代码的重要性

顺序是给人读的,只是偶然给机器运行一下

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"]
    原文作者:知北游
    原文地址: https://segmentfault.com/a/1190000008173164
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞