





定价: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章介...
第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循环...
同系列产品
查看详情-
Rust全栈开发
[美] 帕布·埃什瓦拉(Prabhu Eshwarla)著 王志强 刘畅 译
ISBN:9787302681717
定 价:98元
-
CSS创意项目实践
[美] 玛蒂娜·道登(Martine Dowden) [英]迈克尔·基隆(Michael Gearon)著 殷海英 译
ISBN:9787302659808
定 价:98元
-
图解PHP & MySQL 服务器端Web开发
[美]乔恩·达克特(Jon Duckett) 著 卢志超 译
ISBN:9787302656166
定 价:256元
-
Rust Web开发
[德] 巴斯蒂安·格鲁伯(Bastian Gruber)著 赵永、邹松廷、卢贤泼 译
ISBN:9787302658238
定 价:98元