资讯专栏INFORMATION COLUMN

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

maxmin / 3150人阅读

摘要:没有初始化的变量都会赋值为尽量避免使用因为没有声明的变量也会判断为类型。对象直接量,不建议使用构造函数创建对象数组直接量,不建议使用构造函数创建数组

编写可维护代码的重要性

程序是给人读的,只是偶尔给机器运行一下

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://www.ucloud.cn/yun/81286.html

相关文章

  • 翻译连载 |《你不知道JS》姊妹篇 |《JavaScript 轻量级函数式编程》- 第 1 章:

    摘要:所以我觉得函数式编程领域更像学者的领域。函数式编程的原则是完善的,经过了深入的研究和审查,并且可以被验证。函数式编程是编写可读代码的最有效工具之一可能还有其他。我知道很多函数式编程编程者会认为形式主义本身有助于学习。 原文地址:Functional-Light-JS 原文作者:Kyle Simpson - 《You-Dont-Know-JS》作者 关于译者:这是一个流淌着沪江血液...

    omgdog 评论0 收藏0
  • 1625行,解开 underscore.js 面纱 - 一章

    摘要:新出台的则规定,包括六种原始类型和,还有一种,详见数据类型和数据结构。用于返回一个由给定对象的所有可枚举自身属性的属性名组成的数组,。接下来判断数字进行相应的操作,其中有和两个方法,详见和。 一直想写一篇这样的文章,于是心动不如行动,这里选择的是 Underscore.js 1.8.3 版本,源码注释加在一起1625行。 Underscore.js 1.8.3 http://unde...

    MockingBird 评论0 收藏0
  • <<编写维护javascript>> 笔记6(避免使用全局变量)

    摘要:执行环境在很多方面都有其独特之处全局变量和函数便是其中之一事实上的初始执行环境是由多种多样的全局变量所定义的这写全局变量在脚本环境创建之初就已经存在了我们说这些都是挂载在全局对象上的全局对象是一个神秘的对象它表示了脚本最外层上下文在浏览器中 JavaScript执行环境在很多方面都有其独特之处. 全局变量和函数便是其中之一. 事实上, js的初始执行环境是由多种多样的全局变量所定义的,...

    MoAir 评论0 收藏0
  • 编码之道(一):程序员“圣经“

    摘要:与此类似,理所当然的,我们程序员也会有自己的圣经。这便是程序员的圣经三个原则我认为做为一个程序员,最神圣的就是三个原则,它几乎能完整无误的定义做为一个程序员应该如何去编码。 ...

    Elle 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<