你不知道的JavaScript(中卷)
39推荐 收藏
38.5K阅读
图灵程序设计丛书

你不知道的JavaScript(中卷)

Kyle Simpson (作者) 单业 , 姜南 (译者)
深入挖掘JavaScript语言本质,简练形象地解释抽象概念,打通JavaScript的任督二脉
2016年最受欢迎电子书 技术类TOP10,全榜单:http://www.ituring.com.cn/article/273709
JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解。本套书直面当前JavaScript开发人员不求甚解的大趋势,深入理解语言内部的机制,全面介绍了JavaScript中常被人误解和忽视的重要知识点。本书是其中卷,主要介绍了类型、语法、异步和性能。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

电子书
¥39.99
格式
mobi   pdf

纸质书
¥71.10 ¥79.00

出版信息

  • 书  名你不知道的JavaScript(中卷)
  • 系列书名图灵程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 岳新欣
  • 出版日期2016-09-06
  • 书  号978-7-115-43116-5
  • 定  价79.00 元
  • 页  数376
  • 印刷方式黑白
  • 开  本16开
  • 出版状态上市销售
  • 原书名You Don't Know JS: Types & Grammar
  • 原书号978-1491904220

所属分类

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

“精妙解释JavaScript的核心基础知识,让你收获‘复制+粘贴’和JavaScript工具库中没有也绝不可能教给你的知识。”——David Walsh,Mozilla资深开发人员

“Kyle关注JavaScript的异步特性,并为你展示如何通过Promise和生成器理清这一特性。”——Marc Grabanski,Frontend Masters首席执行官兼UI开发工程师

“Promise和Chrome都已经成为提高代码可读性和可维护性的重要工具,本书涵盖的内容会让你对并发和异步有越来越多的控制。”——Jake Archibald,Google Chrome开发大使

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

“你不知道的JavaScript”系列就是要让不求甚解的JavaScript开发者迎难而上,深入语言内部,弄清楚JavaScript每一个零部件的用途。本书介绍了该系列的两个主题:“类型和语法”以及“异步和性能”。掌握了这些知识之后,无论什么技术、框架和流行词语,你都能轻松理解。

目录

版权声明 阅读
O'Reilly Media, Inc. 介绍 阅读
前言 阅读
第一部分 类型和语法 阅读
阅读
第 1 章 类型 阅读
第 2 章 值
第 3 章 原生函数
第 4 章 强制类型转换
第 5 章 语法
附录 A 混合环境 JavaScript
第二部分 异步和性能
第 1 章 异步:现在与将来
第 2 章 回调
第 3 章 Promise
第 4 章 生成器
第 5 章 程序性能
第 6 章 性能测试与调优
附录 A asynquence 库
附录 B 高级异步模式

作者介绍


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

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

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

大家也喜欢

  • 学习JavaScript数据结构与算法(第2版)

    [巴西] Loiane Groner   邓钢 孙晓博 吴双 陈迪 袁源   译

    本书首先介绍了JavaScript 语言的基础知识以及ES6 和ES7 中引入的新功能,接下来讨论了数组、栈、...

  • 精通JavaScript(第2版)

    John Resig   John Paxton   Russ Ferguson   门佳   李伟   译

    2006年,本书第1版问世,立刻脱颖而出,成为广大Web程序员心目中的经典,是提升JavaScript编程技能...

  • JavaScript程序设计

    John David Dionisio   Ray Toal   贾洪峰   李松峰   译

    本书旨在通过从零开始介绍JavaScript 编程让读者理解计算机科学的基本思想和原理。书中内容丰富全面,阐述...

  • JavaScript网页动画设计

    Julian Shapiro   王沛   译

    本书由业界最先进的动画库Velocity.js 的作者所著,书中内容共分为8 章,简明扼要地总结了在网页上使用...

  • JavaScript Web应用开发

    Nicolas Bevacqua   安道   译

    本书是面向一线开发人员的一本实用教程,对最新的Web 开发技术与程序进行了全面的梳理和总结,为JavaScri...

相关文章

  • jnj 8推荐

    浅谈移动应用的跨平台开发工具(Xamarin和React Native)

    谈移动应用的跨平台开发不能不提HTML5,PhoneGap和Sencha等平台一直致力于使用HTML5技术来开发跨平台的移动应用,现在看来这个方向基本算是失败的,基于HTML5的移动应用在用户体验上与原生应用仍然存在着明显的差距。 与上述HTML5平台不同,Xamarin和R…...

  • sstd521 推荐

    JavaScript学习笔记00

    JavaScript 是一种弱类型的语言。 类型 ![enter image description here][1] JavaScript 中的变量是没有类型,值有才类型,变量持有值的类型,类型定义了值的行为特征。 对变量执行typeof操作时,得到的是该变量持…...

  • sstd521 1推荐

    JavaScript学习笔记01

    原生函数 原生函数可以当做构造函数来使用,通过构造函数(如 new String(&quot;abc&quot;))创建出来的是封装了基本类型值(如 &quot;abc&quot;)的封装对象。 varstring = new String(&quot;abc&quot…...

  • 天方夜 3推荐

    JavaScript 中的异步:Event Loop 及其他

    异步 简单地说,JavaScript 是单线程执行的语言,但在使用中有很多异步执行的情况。异步的本质是用其他方式(相对同步)控制程序的执行顺序,这与其他语言中的多线程模型不同,所以常常有人对非顺序 JavaScript 代码的运行结果感到困惑不解。 一段简单的小程序 任何…...

  • 刘敏ituring 12推荐

    《你不知道的JavaScript》作者Kyle Simpson访谈问题有奖征集(图灵访谈)

    Kyle Simpson 技术书作家、技术培训师、讲师和开源社区的活跃成员。推崇开放的互联网,对JavaScript、HTML5、实时/端对端通信和Web性能有深入研究。 著有“你不知道的JavaScript”图书系… ...

  • WayneCui 推荐

    JavaScript 中的工作队列与Promise

    在 JS 中,“事件循环(Event Loop)”的概念相信大家都不陌生。在 ES6 中,在事件循环队列之上引入了一层新概念,称为“工作队列(Job queue)”,这个概念在 Promise 的异步行为中有用到。恰好在网上看到[一篇文章][1],通过一小段程序对这两个概念进行…...

  • WayneCui 2推荐

    当 bind 遇上 apply

    在《你不知道的 JavaScript(中卷)》之“异步和性能” 2.4小节(P175),有一个 asyncify() 函数,该函数的目的是为了将任意被包装函数变为异步(无论原函数是异步的还是同步的)。函数如下: function asyncify(fn) { var orig…...

  • WayneCui 2推荐

    翻译 | let 的正确打开方式

    原文链接:https://davidwalsh.name/for-and-against-let 在这篇文章中,我将要梳理一下 JavaScript ES6 中获得人们鼓吹(或者还有反对?)的新特性: let 关键字。let 引入了一个先前并不广为 JS 开发者所接受的作…...

  • WayneCui 2推荐

    透明还是不透明,是个问题 —— 《你不知道的 JavaScript》书评

    很喜欢《你不知道的 JavaScript》系列。我想这套书真正做到了深入浅出。入得深,以 JS 规范为蓝本,把原理剖析的一清二楚,本书并不适用于初学者,而是对JS开发有一定的经验的人。出的浅,剖析完原理,评判完各种观点、方法的优缺点,能够给出自己的结论,收敛到切实可行的方法。 …...

  • 笑口常开 推荐

    关于js中的值

    数组 在 JavaScript 中,数组可以容纳任何类型的值 数组声明后即可向其中加入值,不需要预先设定大小 可以用delete从数组中删除元素,但是这不会改变数组的长度length delete数组中的一个元素会将该位置的值就成了undeclared的,虽然可能在某些浏览…...

  • 笑口常开 1推荐

    javascript中的原生函数

    通过构造函数(如 new String(&ldquo;abc&rdquo;))创建出来的是封装了基本类型值(如 &ldquo;abc&rdquo;)的封装对象。 var a = new String(&#39;abc&#39;); typeof a; // &#39;obj… ...

  • 笑口常开 推荐

    javascript中的强制类型转换

    将值从一种类型转换为另一种类型通常称为类型转换,这是显式的情况;隐式的情况称为强制类型转换 JavaScript 中的强制类型转换总是返回标量基本类型值,如字符串、数字和布尔值 如何理解: 类型转换发生在静态类型语言的编译阶段,而强制… ...

  • 好多翻译问题,就连最主要名词都有好几处翻译不准
    zhilidali  发表于 2016-12-18 07:23:49
    推荐
  • 发到这里,方便中英文对照。
    https://github.com/getify/You-Dont-Know-JS
    天方夜  发表于 2017-03-23 16:23:51
    推荐
  • 中卷的内容有关类型,是我最期待的,比上卷还期待,希望早日出版。
    文景  发表于 2015-05-24 05:52:01
    推荐
  • 什么时候出中呀
    流星的泪痕  发表于 2015-07-07 00:36:45
    推荐
  • 是啊,这中和下怎么隔个这么久?
    lrf1999  发表于 2015-08-30 21:25:33
    推荐
  • 期待
    gyzhao  发表于 2015-11-19 11:46:32
    推荐
  • 年底了,这书什么时候出版呀
    蒹葭从风  发表于 2015-12-24 17:12:46
    推荐
  • 大概什么时候能出版呀
    刘杨  发表于 2016-02-19 12:24:54
    推荐
  • 怎么没动静了?
    大雄兔  发表于 2016-03-03 16:20:29
    推荐
  • 好像完全没动静了。。
    1+1=?  发表于 2016-03-11 08:38:05
    推荐
  • 说好的年底出版呢,都3月份了。
    离家的圄  发表于 2016-03-20 19:43:17
    推荐
  • 难道是版权出问题了吗,这么久了
    东风异客  发表于 2016-03-20 22:07:59
    推荐
  • 等了这么久了,究竟怎么回事I啊?
    犟牛  发表于 2016-03-27 22:53:53
    推荐
  • 怎么突然没动静了啊,去年不是说下半年还有希望的么?这效率真是急死个人了~
    大雄兔  发表于 2016-03-29 20:50:54
    推荐
  • 什么时候出呢?
    dangzhiming  发表于 2016-04-05 15:17:00
    推荐