读书笔记:编写高质量javascript的68个要领

书还没看完。一遍看,一遍写读书笔记。

这本书的序是JavaScript之父Brendan Eich写的,作者是JavaScript标准化委员会专家。可想而知其质量怎样。这本书不厚,和《JavaScript言语精炼》差不多厚,约等于4分之一的《JavaScript威望指南》的厚度。相对值得一看。

0 本书赞誉

本书的赞誉有来自Chrome开辟主管,有来自JSHint的专家,另有一些行业大咖。

假如你想成为一名真正的JavaScript开辟者, 那末请浏览这本书。就我来讲,我何等愿望在第一次最先JavaScript编程时就浏览它。—Anton Kovalyov, JSHint开辟者

很少有人有机会同巨匠一同进修他们的技术。这本书弥补了这类缺点,其对JavaScript的研讨就像随一名时候游览哲学家回到公园前5世纪与柏拉图一同进修。—Rick Waldron, JavaScript传教士, Bocoup

1 让本身习气JavaScript

有些人说不清那里好,可就是谁也替换不了。

第1条:相识你运用的JavaScript的版本

第2条:明白JavaScript的浮点数

第3条:小心隐式的强迫范例转换

第4条:原始范例优于封装对象

第5条:防止对夹杂范例运用 == 运算符

第6条:相识分号插进去的范围

第7条:视字符串为16位的代码单位序列

2 变量与作用域

作用域对程序员来讲就像氧气。它无处不在,以至,你每每不会去想它。但当它被污染时,你会感觉到梗塞。

第8条: 只管少运用全局对象

  • 防止声明全局变量
  • 只管声明部分变量
  • 防止对全局变量增添属性

第9条:一直声明部分变量

第10条:防止运用with语句

第11条:闇练运用闭包

JavaScript的函数值包含了比挪用他们时实行所须要的代码还要更多的信息。而且,JavaScript函数值还在内部存储他们可能会援用的定义在其关闭作用域的变量。那些在其所涵盖的作用域内跟踪变量的函数称为闭包。

  • JavaScript许可你援用在当前函数之外定义的变量
  • 纵然外部函数已返回,当前函数依然能够援用外部函数定义的变量
  • 闭包能够更新外部函数的值

第12条:明白变量声明提拔

第13条:运用马上挪用表达式建立部分作用域

第14条:小心定名函数表达式愚笨的作用域

第15条:小心部分块函数声明愚笨的作用域

第16条:防止运用evel建立部分变量

第17条:间接挪用eval函数函数优于直接挪用

    原文作者:Carl
    原文地址: https://segmentfault.com/a/1190000008731655
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞