`
cutesunshineriver
  • 浏览: 198742 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

《Effective Javascript》

阅读更多
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、接收关键字参数的选项对象。
!!所有通过选项对象提供的参数应当被视为可选的。
分享到:
评论

相关推荐

    [JavaScript] Effective JavaScript 编写高质量JavaScript代码的68个有效方法 (英文版)

    [Addison-Wesley Professional] Effective JavaScript 编写高质量JavaScript代码的68个有效方法 (英文版) [Addison-Wesley Professional] Effective JavaScript 68 Specific Ways to Harness the Power of ...

    Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript[EPUB版]

    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 编写高质量JavaScript代码的68个有效方法1

    《Effective JavaScript:编写高质量JavaScript代码的68个有效方法》是David Herman撰写的一本JavaScript编程指南,该书基于作者在Ecma的JavaScript标准化委员会的工作经验,深入探讨了JavaScript的内部工作机制、...

    Effective Javascript (epub)

    Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript (Effective Software Development Series)

    Effective JavaScript

    《Effective JavaScript》是一本深入探讨JavaScript编程实践的书籍,旨在帮助开发者提升代码的质量和效率。这本书的核心在于提供一系列实用的编程技巧和最佳实践,涵盖了语言的各个方面,包括基础语法、对象、数组、...

    effective javascript-中文-带书签

    《Effective JavaScript》是一本深入探讨JavaScript编程技巧和最佳实践的书籍。这本书主要针对有经验的JavaScript开发者,旨在提升他们的编程效率和代码质量。通过一系列独立的条目,作者David Flanagan详细介绍了68...

    Effective JavaScript.2014.pdf

    这本书《Effective JavaScript》自2014年出版以来,被广泛认为是JavaScript进阶学习者的必读之作。本书不仅适合于那些希望编写更好JavaScript代码的初学者,同时也适用于中级及以上的工程师参考。书中的内容深入浅出...

    JavaScript经典进阶系列-Effective JavaScript英文原版

    《Effective JavaScript》是由David Herman编著的一本针对JavaScript高级编程的书籍,旨在帮助有经验的JavaScript开发者提升他们的技能和理解。这本书深入探讨了JavaScript语言的微妙之处和强大的特性,为编写更高效...

    Herman, 2013, Effective JavaScript

    ### 《Effective JavaScript》——掌握JavaScript的68种具体方法 #### 一、书籍概述 《Effective JavaScript》是由David Herman撰写的一本关于JavaScript编程的权威指南。本书详细介绍了68种具体的技巧,帮助读者...

    Effective JavaScript 无水印pdf

    Effective JavaScript 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn...

    《Effective JavaScript》扫描版(中文).zip

    Effective JavaScript中文pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    Effective JavaScript(Addison,2012)

    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 ...

    Effective Javascript

    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 ...

    Effective[removed]更新 EffectiveJavaScript 到 JavaScript 新版

    Effective JavaScript deepJS 读书会的其中一本书。希望可以透过这个讨论将这本书更新到有ES6+ 的内容。将不需要讨论的部份汰换掉。会以中文版为主要更新内容原版资讯Effective 后来JavaScriptChapter 1: ...

Global site tag (gtag.js) - Google Analytics