书还没看完。一遍看,一遍写读书笔记。
这本书的序是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许可你援用在当前函数之外定义的变量
- 纵然外部函数已返回,当前函数依然能够援用外部函数定义的变量
- 闭包能够更新外部函数的值