深入理解现代JavaScript
蒲松洋、程劭非、桑世龙、付强、吴成忠、时磊和马剑竹国内7位大咖联袂推荐!随书送源代码,获取地址见书封底二维码。

作者:[美]T. J. 克罗德(T. J. Crowder)著 赵永、卢贤泼 译

丛书名:Web开发与设计

定价:128元

印次:1-2

ISBN:9787302602118

出版日期:2022.04.01

印刷日期:2023.05.05

图书责编:王军

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书主要内容 l 涵盖ES2015~ES2020中JavaScript的所有新特性以及下一版的预览。 l 探索**的语法:空值合并、可选链、let和const、类语法、私有方法、私有字段、new.target、数字分隔符、BigInt、解构、默认参数、箭头函数、异步函数、await、生成器函数、…(rest和spread操作符)、模板字面量、二进制和八进制字面量、**(求幂运算符)、计算属性/方法名、for-of、for-await-of、属性的简写语法等。 l 详细介绍新特性和模式:模块、Promise、迭代、生成器、Symbol、代理、反射、类型化数组、Atomics、共享内存、WeakMap、WeakSet等。 l 揭示常见的陷阱并阐述如何避免它们。 l 展示如何跟进和参与JavaScript的改进流程。 l 介绍如何在新特性获得广泛支持之前使用它们。

T. J. Crowder是一位拥有30年经验的软件工程师。在他的整个职业生涯中,他至少有一半时间是在使用JavaScript从事开发工作。他经营着软件承包和产品公司Farsight Software。他经常在Stack Overflow上为人们提供帮助,他是十大贡献者之一和JavaScript标签的**贡献者。当他不工作或写作时,他总是与他美丽的、支持他的妻子和出色的儿子共度美好时光。

前 言 如果你是JavaScript(或TypeScript)开发人员,并且想了解在过去几年中被添加到JavaScript的最新特性,以及如何在语言不断发展的过程中掌握新动态,那么《深入理解现代JavaScript》适用于你。只要你努力寻找,并对你信任的网站持谨慎态度,就几乎可以在网上找到《深入理解现代JavaScript》中的所有内容;《深入理解现代JavaScript》提供了所有的技术细节,同时告诉你如何跟踪不断发生的变化。 《深入理解现代JavaScript》内容 下面是每一章的内容概览。 第1章,ES2015~ES2020及后续版本的新特性——首先介绍JavaScript世界中的各种角色和一些重要的术语;然后描述“新特性”在《深入理解现代JavaScript》中的定义,以及将新特性添加到JavaScript的流程,包括这个流程是如何管理的,由谁管理,以及如何跟踪和参与这一流程;最后介绍一些在旧环境中使用新特性所需的工具(或在当前环境中使用最新特性所需的工具)。 第2章,块级作用域声明:let和const——涵盖新的声明关键字let和const以及它们支持的新作用域,深入介绍循环中的作用域,重点说明for循环中作用域的处理。 第3章,函数的新特性——涵盖与函数有关的各种新特性:箭头函数、默认参数值、“rest”参数、name属性和其他的语法改进。 第4章,类——涵盖新的class特性:基本概念、子类、super、创建内置对象(如Array和Error)的子类,以及new.target特性。私有字段和其他处于提案流程中的特性将在第18章介...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目    录

 

第1章  ES2015~ES2020及后续版本的

新特性   1

1.1  名称、定义和术语   2

1.1.1  Ecma?ECMAScript?TC39?   2

1.1.2  ES6?ES7?ES2015?ES2020?   2

1.1.3  JavaScript“引擎”、浏览器及其他   3

1.2  什么是“新特性”   3

1.3  新特性的推动流程   5

1.3.1  谁负责   5

1.3.2  流程   5

1.3.3  参与   6

1.3.4  跟上新特性的步伐   7

1.4  旧环境中使用新特性   8

1.5  本章小结   12

第2章  块级作用域声明:let和const   13

2.1  let和const的介绍   13

2.2  真正的块级作用域   14

2.3  重复声明将抛出错误   15

2.4  提升和暂时性死区   15

2.5  一种新的全局变量   17

2.6  const:JavaScript的常量   19

2.6.1  const基础   19

2.6.2  常量引用的对象仍然是可变的   20

2.7  循环中的块级作用域   21

2.7.1  “循环中的闭包”问题   21

2.7.2  绑定:变量、常量以及其他

标识符的工作方式   23

2.7.3  while和do-while循环   27

2.7.4  性能影响   28

2.7.5  循环块中的const   29

2.7.6  for-in循环...

JavaScript是一门快速发展的语言,对于有经验的开发人员来说,如要掌握所有新添加的特性,可能会面临挑战。本书不仅会带你探索世界上***语言的新特性,而且会向你展示如何跟踪这门语言的后续发展。本书首先介绍将新特性添加到 JavaScript 的流程,包括这个流程是如何管理的,以及由谁来管理;随后深入详细地描述每个新特性或者有调整的旧特性,并阐述示例用法、可能的陷阱;本书还将提供专业意见,教你使用新特性代替旧用法。