JavaScript权威指南(原书第7版)

[美] David Flanagan

出版时间

2021-03-20

ISBN

9787111677222

评分

★★★★★

标签

编程

书籍介绍

JavaScript是Web编程语言,也是很多软件开发者使用的编程语言。近25年来,这本畅销书一直是几十万JavaScript程序员必读的技术著作,本版已经更新到涵盖JavaScript的2020版。书中令人深思、富有启发性的示例随处可见。

这本“犀牛书”在很多工程师心目中有着至高无上的地位。如果你由于种种原因错过了它之前的版本,那一定不要再错过这一版了!

本书介绍JavaScript语言和由浏览器与Node实现的JavaScript API。本书适合有一定编程经验、想学习JavaScript读者,也适合已经在使用JavaScript但希望更深入地理解进而真正掌握这门语言的程序员。

本书的目标是全面地讲解JavaScript语言,对JavaScript程序中可能用到的重要的客户端API和服务器端API提供深入的介绍。本书篇幅较长,内容非常详尽,相信认真研究本书的读者都能获益良多。

AI导读
核心看点
  • 犀牛书第七版,涵盖JS 2020标准
  • 全面讲解语言核心及客户端API
  • 深入解析Node.js服务器端API
适合谁读
  • 有编程经验想系统学习JS的读者
  • 希望深入理解JS底层机制的程序员
  • 需要查阅API的资深前端开发者
读前提醒
  • 非零基础入门书,建议有经验后读
  • 篇幅较长,适合当工具书随时查阅
  • 部分翻译存在瑕疵,建议结合原文
读者共识
  • JS领域经典权威著作,地位崇高
  • 内容详尽,是极佳的案头参考手册
  • 相比旧版大幅精简,更贴合现代开发

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "随着 time-sharing 和基于文本的终端机的出现"
  • "但要注意,Attr对象不出现在元素的childNodes[]数组中,不像Element和Text节点那样直接是文档树的一部分。DOM标准允许通过Node接口的attribute[]数组访问Attr 节点。"
  • "当定义了一个函数,他的作用域连就被保存了起来,并且成为函数内部的一部分。在最顶层,作用域链仅由全局对象组成,而并不和词法作用域相关。然而,当定义一个套嵌函数的时候,作用域链就包含了外围的包含函数。这意味着套嵌的函数可以访问包含函数的所有参数和局部变量。 注意:作用域链是活的,并且在函数被调用的时候,可以访问任何当前的绑定。"
  • "有一个对套嵌函数的外部引用,并且套嵌的函数将它的引用保留给外围函数的调用对象。结果是,外围函数的一次特定调用的调用对象依然存在,函数的参数和局部变量的名字和值在这个对象中得以维持。 javascript函数是将要执行的代码以及执行这些代码的作用域构成的一个综合体。在计算机科学术语里,这种代码和作用域的综合体叫闭包。所有的javascript函数都是闭包。但是,当一个套嵌的函数以这种方式被使用【就上面那段那种方式】的时候,常常明确的叫做一个闭包。"
  • "Steve的断点技术使用一个闭包【inspector】来扑获一个函数中的当前作用域(包括局部变量和函数的参数),并将它与全局的eval函数组合起来,从而允许查看作用域。eval得到js代码的一个字符串并返回其结果。"
  • "被设计用来和new运算符一起使用的函数叫做构造函数。构造函数的工作是初始化一个新的创建对象,设置在使用对象前需要设置的所有属性。"
  • "然后,如果一个构造函数返回一个对象值,返回的对象会成为new表达式的值,在此情况下,作为this的值的对象会被抛弃。"
  • "实例属性,实例方法,类属性,类方法"
作者简介
David Flanagan从1995起就开始使用JavaScript并写作本书的第1版。他拥有麻省理工学院计算机科学与工程学位,目前是VMware的一名软件工程师。
目录
●第1章 JavaScript简介5
1.1 探索JavaScript7
1.2 Hello World8
1.3 JavaScript之旅9
1.4 示例:字符频率柱形图14

显示全部
用户评论
经典
真不错
花了半个月看完了 看的我脑壳疼
比高程通俗易懂多了,可能是先前看过MDN,现再看犀牛书有种打通任督二脉的感觉,理解了很多东西。MDN与高程,前者也更适合当作工具使用。又绕了点路。
第七版终于出来了,很有用的一本书,时常翻阅
没读过高程第三版和犀牛书第六版。但仅就我个人对于高程第四版和犀牛书第七版的阅读体验来看,犀牛书更适合入门,高程反而读起来像是字典。不过还是建议有其他编程语言经验的人拿来入门,纯新手就算了,纯新手推荐去看https://zh.javascript.info/。
读起来很像小说,前后知识的连贯性很好,总是可以看到作者在讲述某一个知识点时,去和之前的相关知识点作比较,这样对于读者也能形成很好的边学边复习。和红宝书配合着看,都说犀牛书像一本字典,我倒感觉红宝书更像字典,犀牛书像一本小说
下载
收藏