JavaScript高级程序设计(第4版)
200推荐 收藏
60.7K阅读
图灵程序设计丛书

JavaScript高级程序设计(第4版)

[美]马特·弗里斯比(Matt Frisbie) (作者) 李松峰 (译者)
本书教学视频,复制链接到PC端观看:https://wx0ef3fbca68dadbb4.h5.xiaoe-tech.com/v1/course/column/p_5f603ff0e4b0d59c87b5e5ec?type=3

加图灵小姐姐微信(小鹿:Turingbook1;小赞:Turingbook2),回复“红宝书”进群,和大牛们交流学习心得

★限时优惠★在线阅读+纸质书+电子书+在线编程练习 仅需99元☞
(活动截止至2020年9月27日)

活动说明页面:https://www.ituring.com.cn/activity/index
(温馨提示:下单前请一定先仔细阅读以上页面的说明~~~)
本书是JavaScript经典图书的新版。第4版涵盖ECMAScript 2019,全面、深入地介绍了JavaScript开发者必须掌握的前端开发技术,涉及JavaScript的基础特性和高级特性。书中详尽讨论了JavaScript的各个方面,从JavaScript的起源开始,逐步讲解到新出现的技术,其中重点介绍ECMAScript和DOM标准。在此基础上,接下来的各章揭示了JavaScript的基本概念,包括类、期约、迭代器、代理,等等。另外,书中深入探讨了客户端检测、事件、动画、表单、错误处理及JSON。本书同时也介绍了近几年来涌现的重要新规范,包括Fetch API、模块、工作者线程、服务线程以及大量新API。
抢读价格(电子书+纸书)
¥99.00 ¥198.00

出版信息

  • 书  名JavaScript高级程序设计(第4版)
  • 系列书名图灵程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 温雪
  • 出版日期2020-09-11
  • 书  号978-7-115-54538-1
  • 定  价129.00 元
  • 页  数865
  • 印刷方式单色
  • 开  本16开
  • 出版状态上市销售
  • 原书名Professional JavaScript for Web Developers,4th Edition
  • 原书号9781119366447

所属分类

同系列书

  • 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   李锐   李鹏   曲亚东   王斌   译

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

Frame 12.jpg

本书特色


中文版累计销量320 000+册,JavaScript“红宝书”全新升级
涵盖ECMAScript 2019,全面深入,入门和进阶俱佳
结合视频讲解+配套编程环境,助你轻松掌握JavaScript新特性与前端实践

本书是JavaScript技术经典名著,自2006年第1版中文版面世时起,至今培养了几代前端技术人员,累计销量超过32万册,被技术人员昵称为JavaScript“红宝书”。第4版涵盖ECMAScript 2019,不仅新增了5章内容,还对其余章节进行了大幅度的增补和修订。

本书第4版继承了之前版本全面深入、贴近实战的特点,在详细讲解JavaScript语言的核心之后,条分缕析地为读者展示了现有规范及实现为Web应用程序提供的各种支持和特性,既可作为入门指南,也可作为技术进阶的指导和参考。

本书主要内容包括:

基础内容——JavaScript的历史;与HTML的关联;基本类型、引用类型和内置引用类型

进阶操作——迭代器与生成器;代理与反射;对象、类与面向对象编程;函数;期约(promise)与异步编程;BOM、DOM以及客户端检测

使用JavaScript进行交互——事件、表单元素、用WebGL创建动态图形、JavaScript API、调试等

JavaScript中的数据操作——XML、JSON,以及离线时客户端如何存储数据(Web Storage和IndexedDB)

JavaScript设计模式和实践策略——工作者线程、服务线程,以及企业级开发中JavaScript编码的实践策略

JavaScript前沿——新的ES6模块;ECMAScript 2018~2019修订内容;新的库、框架和工具等



“这本书就不用我多介绍了,它是和‘犀牛书’并列的‘红宝书’,当年我学JavaScript的案头参考书之一。李松峰老师是优秀的技术译者,也是奇舞团资深的前端工程师和新人导师,我相信这本书经过松峰老师的翻译,一定能在JavaScript学习之路上让你获益良多。”

——奇舞团前团长 月影

“我认为《JavaScript高级程序设计》这本书最大的特点就是它是体系化的前端教程,它是可以拿来做前端开发的教材的。JavaScript这几年出了不少好书,但多数还是在讲单点,也有些书虽然比较全面,但是组织上不成体系,像手册、文档一样,没法拿来学。这本《JavaScript高级程序设计》就不一样,它很适合拿来系统学习。”

——程劭非(winter)

“《JavaScript高级程序设计》第1版出版时,我刚刚参加工作。我从这本书学到了前端领域的基础知识,并由此走进了前端开发的大门。感谢它一直陪伴我早期成长的岁月。后来我把这本书推荐给团队的每一位新人,作为他们的参考书。‘勿在浮沙筑高台’,希望他们通过这本书打好基础、走得更远。相信《JavaScript高级程序设计》的第4版依旧是前端工程师案头的经典参考书。”

——美团点评交通事业部终端研发团队负责人 潘魏增

“学习前端,绕不开的3本书:‘犀牛书’‘蝴蝶书’,以及这本‘红宝书’。对我而言,‘犀牛书’太厚碎,‘蝴蝶书’太薄精,都不是那么容易阅读;而这本‘红宝书’刚刚好,对初学者十分友好。”

——《深入浅出Node.js》作者 朴灵

目录

版权声明 阅读
献词 阅读
译者序 阅读
阅读
前言 阅读
致谢 阅读
第 1 章 什么是JavaScript
第 2 章 HTML中的JavaScript
第 3 章 语言基础
第 4 章 变量、作用域与内存
第 5 章 基本引用类型
第 6 章 集合引用类型
第 7 章 迭代器与生成器
第 8 章 对象、类与面向对象编程
第 9 章 代理与反射
第 10 章 函数
第 11 章 期约与异步函数
第 12 章 BOM
第 13 章 客户端检测
第 14 章 DOM
第 15 章 DOM扩展
第 16 章 DOM2和DOM3
第 17 章 事件
第 18 章 动画与Canvas图形
第 19 章 表单脚本
第 20 章 JavaScript API
第 21 章 错误处理与调试
第 22 章 处理XML
第 23 章 JSON
第 24 章 网络请求与远程资源
第 25 章 客户端存储
第 26 章 模块
第 27 章 工作者线程
第 28 章 最佳实践
附录 A ES2018和ES2019
附录 B 严格模式
附录 C JavaScript库和框架
附录 D JavaScript工具

作者介绍

马特·弗里斯比(Matt Frisbie)

知名前端技术专家,拥有十余年Web开发经验。曾是Google工程师,参与开发Adsense和AMP平台等重要产品。他也是美国外卖巨头DoorDash技术团队的工程师。目前担任Gosellout公司的CTO。毕业于伊利诺伊大学厄巴纳-尚佩恩分校(UIUC)计算机科学专业。


【译者简介】

李松峰

360前端开发资深专家、前端TC委员、W3C AC代表,任职于“奇舞团”,也是360 Web字体服务“奇字库”作者。

大家也喜欢

  • JavaScript语法简明手册

    格雷格·赛德尼科夫(Greg Sidelnikov)   侯振龙   译

    本书包含大量精心绘制的示意图和丰富的示例代码,讲解了常用的JavaScript语法特性,为JavaScript...

  • 深入理解JavaScript特性

    [阿根廷] 尼古拉斯•贝瓦夸   李松峰   刘冰晶   高峰   译

    本书旨在让读者轻松学习JavaScript的新进展,包括ES6及后续更新。书中提供了大量实用示例,以循序渐进的...

相关文章

  • 本来兴趣十足的,但是感觉有些翻译怪怪的,就像机器翻译的一样
    个人建议,某些专业术语保持原样可能效果会更好,不会引起理解上怪异,比如: 期约(Promise), 工作者线程,(web worker)
    感觉太怪异了,读起来充满了怪异感
    coffin  发表于 2020-08-25 16:37:27
    推荐
    • 译者精挑细选的“期约”,被说成机翻估计要吐血。

      姜鹏  发表于 2020-09-02 23:16:42
    • 看到这种翻译,切切实实感受到英语对于编程学习的天然优势

      jk0  发表于 2020-09-03 22:56:05
    • 既然是翻译当然目标是减少英文词汇
      我觉得还行, 说明译者用心

      somesun  发表于 2020-09-07 17:51:50
    • 的确 这种术语感觉不如不翻译

      大冒险家  发表于 2020-09-08 22:10:05
    • @姜鹏 专业词汇别翻译,求求你了。

      zysuper  发表于 2020-09-14 11:33:46
    • @姜鹏 这种词汇没必要翻译,翻译成中文更杂糅了。

      陈一心  发表于 2020-09-15 09:23:06
    • @姜鹏 沒有達成共識的專業名詞中文翻譯只會增加閲讀障礙。

      我是跳跳吧  发表于 2020-09-17 17:06:47
    • 读了一节就感觉怪怪的

      faithbook  发表于 2020-09-19 16:13:26
    • 这种专业词汇,感觉不翻译反而更好理解

      纯爱枫若情  发表于 2020-09-21 11:38:18
  • 第 11 章 期约与异步函数, 这个期约是指 Promise 吗, 还是保持 Promise不翻译比较好.
    还有工作者线程, 这个是 web worker 吗, 如果是的话, 也保持不变比较好
    自说Me话  发表于 2020-08-20 12:24:29
    推荐
    • 习惯就好, 像ios上各种 访达啊, 空投啊, 看的也是一脸尴尬

      yutent  发表于 2020-08-31 14:32:17
    • 书里面是这样翻译的 Promise(期约) 我觉得不错啊 以前版本的读者也能兼容到,总是要翻译的 现在觉得怪异只是本能的不接受而已

      留下一堆BUG  发表于 2020-09-09 13:15:36
    • @yutent “访达”真的是个梗。所以我用繁体中文界面。

      zysuper  发表于 2020-09-14 11:34:45
  • 大家可以加小助手Turingbook1 或Turingbook2小姐姐进群和大牛们交流学习心得
    谢工在图灵  发表于 2020-08-18 08:26:42
    推荐
    • 加了根本不理人

      pyrusher  发表于 2020-08-18 20:36:30
    • @pyrusher 加Turingbook2

      图灵小樱  发表于 2020-08-19 10:43:35
    • 谢工回图灵了?

      琳琳的小狗  发表于 2020-08-20 16:37:57
    • 是的,希望多支持哈@琳琳的小狗

      谢工在图灵  发表于 2020-08-21 08:21:52
    • 谢工又回到图灵啦?好久没上社区了

      莫兴海  发表于 2020-08-22 16:49:49
    • @谢工在图灵 一定支持,嘿嘿

      琳琳的小狗  发表于 2020-08-23 01:11:58
  • 我购买了,电子书呢
    xj0224  发表于 2020-09-18 17:05:07
    推荐
  • 电子版会同步有吗
    旅行者1号  发表于 2019-12-15 14:47:00
    推荐
  • 试读版不知道啥时候上线
    弈剑听雨  发表于 2020-07-01 22:48:48
    推荐
    • 您好,试读版预计8月上线。

      温雪  发表于 2020-07-03 08:46:52
    • @温雪 👍

      jxfstyle  发表于 2020-07-11 11:41:56
  • 电子版会同步吗?
    洛乔秋  发表于 2020-07-20 09:45:56
    推荐
    • 您好,8月中旬计划上线本书的电子试读版,敬请关注。

      温雪  发表于 2020-07-20 09:47:40
    • @温雪 谢谢温编!

      洛乔秋  发表于 2020-07-20 09:48:51
    • @温雪 非常期待!

      chenenpei  发表于 2020-07-20 13:39:42
    • @温雪 8月中旬了哦

      代码领域  发表于 2020-08-15 22:38:08
    • @温雪 9月中下旬了哦

      Mark24  发表于 2020-09-17 19:08:19
  • 大概什么时候可以出
    前端刘  发表于 2019-10-29 11:45:17
    推荐
    • 您好,本书预计2020年下半年出版。感谢关注!

      温雪  发表于 2019-10-29 13:19:11
    • @温雪 等到望眼欲穿....

      Snaplu  发表于 2019-11-20 17:34:54
  • 英语不好的孩子只能等翻译了
    xiaomingge  发表于 2020-01-21 10:43:17
    推荐
  • 今年最期待的书了,编辑和翻译老师都辛苦了!
    (赶紧出来吧~
    Konata9  发表于 2020-07-02 22:54:41
    推荐
  • OMG,新版换作者了?
    琳琳的小狗  发表于 2020-07-20 16:27:18
    推荐
    • 您好,第3版的作者Nicholas C. Zakas生病了,现在的作者接替了升级版的任务,但第3版的大体框架还是有所保留的。第4版增添了ES6和ES7的很多有用的新特性,还有ES8的异步编程。

      温雪  发表于 2020-07-20 17:14:54
  • 电子书好容易被传播啊,怎么才能防范电子书盗版。
    莫兴海  发表于 2020-08-22 16:51:20
    推荐
  • 今天下单买了红宝书第四版,扫码添加小姐姐微信,希望通过一下,谢谢。
    示四羽  发表于 2020-09-11 16:58:33
    推荐
    • 11号才下单的,昨天就有从北京来的图灵社区的物流了,应该是纸质档发货了

      示四羽  发表于 2020-09-14 08:42:26
  • 看书的目的不是了解知识么,虽然说是译者精挑细选的“期约”,但是这种翻译加大了初学理解的难度吧,故意设置路障?
    spikezz  发表于 2020-09-17 09:19:04
    推荐
  • 能不能完善一下售后服务,一个发票问题能拖一星期,联系你们还得看你们心情
    renrunqi  发表于 2020-09-20 16:01:03
    推荐