JavaScript语言精粹学习笔记(一)

《JavaScript语言精粹》相比《JavaScript权威指南》而言,是一本太薄的书了。然而也许正由于小而精,因此难有权威指南那样阅读起来浅显易懂却又醍醐灌顶般的感受,语言精粹仍是略微感受有些艰涩难懂。不过,就像做者说的那样,这是一本须要反复阅读和回味的书。 编程

下面总结一些精粹中的精粹吧。 闭包

(一)代码风格 编程语言

保持良好代码风格的重要性对任何编程语言都是同样的。这里是做者总结的js的一些不错的编程风格。 函数

(1)空格的使用: 工具

  1. 代码块内容和对象字面量缩进4个空格。
  2. 把一个空格放在 if 和 ( 之间,使之看上去不一样于函数调用。
  3. 除了 . 和 [ 以外的全部中置运算符的两边都放了空格。

(2)语句的分行: 设计

  1. 每行最多放一个语句。
  2. 一个语句一行放不下的话,则在一个冒号或二元运算符后拆开它,折断后的语句其他部分多缩进4个空格。

(3)代码块的使用: 对象

  1. 在诸如 if 和 while 这样结构化的语句里,我始终使用代码块。
  2. 使用K&R风格,把 { 放在一行的结尾而不是下一行的开头。

(4)注释的使用: ip

  1. 保持注释始终是最新的。
  2. js代码中多采用行注释,块注释多用于正式的文档记录和注释。
  3. 程序结构自己能进行自我说明。

(5)js天生的设计问题: 文档

js有些特性自己的设计便不太合理,稍不注意就会出错。所以使用时要尽可能避免由此而产生的问题。 变量

  1. 避免那些看起来像有错误(但在js中实际正确)的习惯用法。
  2. 把注意力放在那些有时颇有用但偶尔很危险的特性上。
  3. 对一个脚本应用或工具库,我只用惟一一个全局变量。
  4. 使用对象去管理代码。
  5. 使用闭包。
相关文章
相关标签/搜索