作品简介

JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解。

本套书直面当前JavaScript开发人员不求甚解的大趋势,深入理解语言内部的机制,全面介绍了JavaScript中常被人误解和忽视的重要知识点。

本书是其中卷,主要介绍了类型、语法、异步和性能。

作者:

Kyle Simpson,作家、培训师、讲师、开源社区的活跃成员,推崇开放的互联网,对JavaScript、HTML5、实时/端对端通信和Web性能有深入研究。

译者:

单业,计算机专业硕士,软件工程师,曾供职于多家软件公司,从事软件开发工作,现居于上海。负责本书第二部分“异步和性能”的翻译。

姜南,从事过国内外金融、通信、移动互联网、数字出版等领域的IT系统开发工作,擅长的技术有Java、C#、HTML5、JavaScript、iOS、Android等。长期在独立技术博客——酷壳(coolshell.cn)发表翻译文章。负责本书第一部分“类型和语法”的翻译。

作品目录

  • O'Reilly Media, Inc. 介绍
  • 业界评论
  • 前言
  • 第一部分 类型和语法
  • 第 1 章 类型
  • 1.1 类型
  • 1.2 内置类型
  • 1.3 值和类型
  • 1.4 小结
  • 第 2 章 值
  • 2.1 数组
  • 2.2 字符串
  • 2.3 数字
  • 2.4 特殊数值
  • 2.5 值和引用
  • 2.6 小结
  • 第 3 章 原生函数
  • 3.1 内部属性 [[Class]]
  • 3.2 封装对象包装
  • 3.3 拆封
  • 3.4 原生函数作为构造函数
  • 3.5 小结
  • 第 4 章 强制类型转换
  • 4.1 值类型转换
  • 4.2 抽象值操作
  • 4.3 显式强制类型转换
  • 4.4 隐式强制类型转换
  • 4.5 宽松相等和严格相等
  • 4.6 抽象关系比较
  • 4.7 小结
  • 第 5 章 语法
  • 5.1 语句和表达式
  • 5.2 运算符优先级
  • 5.3 自动分号
  • 5.4 错误
  • 5.5 函数参数
  • 5.6  try..finally
  • 5.7  switch
  • 5.8 小结
  • 附录 A 混合环境 JavaScript
  • A.1 Annex B(ECMAScript)
  • A.2 宿主对象
  • A.3 全局 DOM 变量
  • A.4 原生原型
  • A.5  <script>
  • A.6 保留字
  • A.7 实现中的限制
  • A.8 小结
  • 第二部分 异步和性能
  • 第 1 章 异步:现在与将来
  • 1.1 分块的程序
  • 1.2 事件循环
  • 1.3 并行线程
  • 1.4 并发
  • 1.5 任务
  • 1.6 语句顺序
  • 1.7 小结
  • 第 2 章 回调
  • 2.1 continuation
  • 2.2 顺序的大脑
  • 2.3 信任问题
  • 2.4 尝试挽救回调
  • 2.5 小结
  • 第 3 章 Promise
  • 3.1 什么是 Promise
  • 3.2 具有 then 方法的鸭子类型
  • 3.3 Promise 信任问题
  • 3.4 链式流
  • 3.5 错误处理
  • 3.6 Promise 模式
  • 3.7 Promise API 概述
  • 3.8 Promise 局限性
  • 3.9 小结
  • 第 4 章 生成器
  • 4.1 打破完整运行
  • 4.2 生成器产生值
  • 4.3 异步迭代生成器
  • 4.4 生成器 +Promise
  • 4.5 生成器委托
  • 4.6 生成器并发
  • 4.7 形实转换程序
  • 4.8 ES6 之前的生成器
  • 4.9 小结
  • 第 5 章 程序性能
  • 5.1 Web Worker
  • 5.2 SIMD
  • 5.3 asm.js
  • 5.4 小结
  • 第 6 章 性能测试与调优
  • 6.1 性能测试
  • 6.2 环境为王
  • 6.3 jsPerf.com
  • 6.4 写好测试
  • 6.5 微性能
  • 6.6 尾调用优化
  • 6.7 小结
  • 附录 A asynquence 库
  • A.1 序列与抽象设计
  • A.2 asynquence API
  • A.3 值与错误序列
  • A.4 Promise 与回调
  • A.5 可迭代序列
  • A.6 运行生成器
  • A.7 小结
  • 附录 B 高级异步模式
  • B.1 可迭代序列
  • B.2 事件响应
  • B.2.2 响应序列
  • B.3 生成器协程
  • B.4 通信顺序进程
  • B.5 小结
  • 看完了
展开全部