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

自古美人都是妖i 提交于 2019-11-30 00:39:48

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

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

(一)代码风格

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

(1)空格的使用:

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

(2)语句的分行:

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

(3)代码块的使用:

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

(4)注释的使用:

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

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

js有些特性本身的设计便不太合理,稍不注意就会出错。因此使用时要尽量避免由此而产生的问题。

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!