作品简介

本书第3版深入研究JavaScript语言,详细介绍如何编写漂亮、高效的代码。更新的内容包括:类表示法、箭头函数、迭代器、异步函数、模板字符串和块作用域等功能的全新内容。本书通过大量示例进行讲解,并提供大量习题和完整项目案例,为读者提供了编写自己的程序的实践经验。书中不仅介绍JavaScript语言的基本结构以及控制结构、函数和数据结构,还详细介绍错误处理和错误修复、模块化和异步编程,以及Web浏览器编程。

马尔奇·哈弗贝克(Marijn Haverbeke),世界级JavaScript程序员,通晓多种编程语言,在Web开发方面积累了丰富的经验,在JavaScript领域颇有影响力。他研究过各种软件系统,从数据库到编译器再到编辑器均有涉及。此外,他创建并维护着多个流行的开源项目,如CodeMirror编辑器和Tern类型推导引擎等。

作品目录

  • 本书赞誉
  • 译者序
  • 前言
  • 第一部分 语言
  • 第1章 值、类型和运算符
  • 第2章 程序结构
  • 第3章 函数
  • 第4章 数据结构:对象和数组
  • 第5章 高阶函数
  • 第6章 对象的秘密
  • 第7章 项目:机器人
  • 第8章 缺陷和错误
  • 第9章 正则表达式
  • 第10章 模块
  • 第11章 异步编程
  • 第12章 项目:编程语言
  • 第二部分 浏览器
  • 第13章 浏览器中的JavaScript
  • 第14章 文档对象模型
  • 第15章 处理事件
  • 第16章 项目:平台游戏
  • 第17章 在画布上绘图
  • 第18章 HTTP和表单
  • 第19章 项目:像素绘图程序
  • 第三部分 Node
  • 第20章 Node.js
  • 第21章 项目:技能分享网站
  • 第22章 JavaScript性能
  • 附录 部分习题解答提示
展开全部