万本电子书0元读

万本电子书0元读

顶部广告

你不知道的JavaScript(中卷)电子书

JavaScript语言有很多复杂的概念,但却用简单的方式体现出来(比如回调函数),因此,JavaScript发者无需理解语言内部的原理,就能编写出功能全面的程序。然而,JavaScript的这些复杂精妙的概念才是语言的精髓,即使是经验丰富的JavaScript发者,如果没有认真学习,也无法真正理解语言本身的特性。正是因为绝大多数人不求甚解,一遇到出乎意料的行为就认为是语言本身有缺陷,而把相关的特性加黑名单,久而久之就排除了这门语言的多样性,人为地使它变得不完整、不安全。 

售       价:¥

纸质售价:¥54.50购买纸书

302人正在读 | 1人评论 6.2

作       者:辛普森(Kyle Simpson)

出  版  社:人民邮电出版社

出版时间:2016-09-01

字       数:29.4万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(3条)
  • 读书简介
  • 目录
  • 累计评论(3条)
JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript发人员,如果没有认真学习的话也无法真正理解。本套书直面当前JavaScript发人员不求甚解的大趋势,深理解语言内部的机制,全面介绍了JavaScript中常被人误解和忽视的重要知识。本书是其中卷,主要介绍了类型、语法、异步和性能。 JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript发人员,如果没有认真学习的话也无法真正理解。本套书直面当前JavaScript发人员不求甚解的大趋势,深理解语言内部的机制,全面介绍了JavaScript中常被人误解和忽视的重要知识。本书是其中卷,主要介绍了类型、语法、异步和性能。
【推荐语】
JavaScript语言有很多复杂的概念,但却用简单的方式体现出来(比如回调函数),因此,JavaScript发者无需理解语言内部的原理,就能编写出功能全面的程序。然而,JavaScript的这些复杂精妙的概念才是语言的精髓,即使是经验丰富的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 小结

累计评论(3条) 3个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部