68个有效方法,选择性摘录。
2、理解JavaScript的浮点数。
!!JavaScript中所有的数字都是双精度浮点数。
3、当心隐式的强制转换。
!!JavaScript中有7个假值:false、0、-0、""、NaN、null和undefined。
4、原始类型优于封装对象。
!!除了对象以外,JavaScript有5个原始值类型:布尔值、数字、字符串、null和undefined。
!!获取和设置原始类型值的属性会隐式地创建封装对象。
6、了解分号插入的局限。
!!第一条规则:分号仅在}之前、一个或多个换行之后和程序输入的结尾被插入。
!!第二条规则:分号仅在随后的输入标记不能解析时插入。
!!第三条规则:分号不会作为分隔符在for循环空语句的头部被自动插入。
11、熟练掌握闭包。
!!第一个事实:JavaScript允许你引用在当前函数以外定义的变量。
!!第二个事实:即使外部函数已经返回,当前函数仍然可以引用在外部函数定义的变量。
!!第三个事实:闭包可以更新外部变量的值。
19、熟练掌握高阶函数。
!!高阶函数就是那些将函数作为参数或返回值的函数。
24、使用变量保存arguments的引用。
!!当引用arguments时当心函数嵌套层级。
34、在原型中存储方法。
!!将方法存储在原型中优于存储在实例对象中。
35、使用闭包存储私有数据。
!!闭包变量是私有的,只能通过局部的引用获取。
36、只将实例状态存储在实例对象中。
!!在原型对象中最常见的数据是方法,而每个实例的状态都存储在实例对象中。
!!共享可变数据可能会出现问题,因为原型是被其所有的实例共享的。
37、认识到this变量的隐式绑定问题。
!!this变量的作用域总是由其最近的封闭函数所确定的。
49、数组迭代要优先使用for循环而不是for...in循环。
50、迭代方法优于循环。
55、接收关键字参数的选项对象。
!!所有通过选项对象提供的参数应当被视为可选的。
分享到:
相关推荐
[Addison-Wesley Professional] Effective JavaScript 编写高质量JavaScript代码的68个有效方法 (英文版) [Addison-Wesley Professional] Effective JavaScript 68 Specific Ways to Harness the Power of ...
Effective JavaScript is organized around 68 proven approaches for writing better JavaScript, backed by concrete examples. You’ll learn how to choose the right programming style for each project, ...
effective javascript
Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript (Effective Software Development Series)
Effective JavaScript 中文版
Effective JavaScript 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn...
Effective JavaScript (2013) is essential reading for anyone who understands that JavaScript is no mere toy and wants to fully grasp the power it has to offer. Dave Herman brings users a deep, studied,...
Effective Javascript, JavaScript-68 Specific Ways to Harness the Power of JavaScript
Effective JavaScript中文pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
No matter how long you've been writing JavaScript code, Effective JavaScript will help deepen your understanding of this powerful language, so you can build more predictable, reliable, and ...
第 1 章主要讲述最基本的主题,如版本、类型转换要点、运算符注意事项和分号局限等。第 2 章主要讲解变量作用域,介绍此方面的一些基本概念,以及一些最佳实践经验。
His walk through the syntax and semantics of JavaScript is both charming and hugely insightful; reminders of gotchas complement realistic use cases, paced at a comfortable curve. You’ll find when ...
JavaScript经典进阶系列,英文原版,适合进阶有经验的人阅读!
JavaScript进阶必读。学习更高阶的使用JavaScript,避免语言的陷阱,灵活运用最佳实践。 适合中级及以上工程师参考。
Effective JavaScript deepJS 读书会的其中一本书。希望可以透过这个讨论将这本书更新到有ES6+ 的内容。将不需要讨论的部份汰换掉。会以中文版为主要更新内容原版资讯Effective 后来JavaScriptChapter 1: ...