JavaScript for impatient programmers ES2021 edition
作者: Dr. Axel Rauschmayer
语言: 英文
出版年份: 2021
编程语言: JavaScript
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

作者与出版信息

《JavaScript for impatient programmers (ES2021 edition)》由Dr. Axel Rauschmayer撰写,于2021年出版。这是一本针对现代JavaScript的入门书籍,旨在帮助读者快速掌握ES2021版本的JavaScript语言。作者拥有丰富的Web开发经验,曾就职于多家知名公司,并在2010年获得慕尼黑大学计算机科学博士学位。

内容概览

本书内容丰富,分为多个部分,涵盖了从基础语法到高级特性的各个方面。

第一部分:背景知识

  • 第1章:介绍书籍内容、购买方式及作者信息。
  • 第2章:提供关于阅读本书的建议,包括如何快速上手和深入学习。
  • 第3章:探讨JavaScript的优缺点,分析其在编程语言中的地位。
  • 第4章:讲解JavaScript的特性、历史和演变过程。
  • 第5章:详细介绍JavaScript的发展历程,包括ECMAScript版本的演变和TC39委员会的工作。

第二部分:初步入门

  • 第6章:介绍JavaScript的新特性,包括ES2021及之前的版本。
  • 第7章:提供关于JavaScript参考资料的建议,帮助读者进一步学习。
  • 第8章:概述JavaScript的使用场景,包括浏览器和Node.js。
  • 第9章:深入讲解JavaScript的语法,包括变量声明、控制流和函数。
  • 第10章:介绍交互式命令行工具,如浏览器控制台和Node.js REPL。
  • 第11章:讲解断言API的使用,帮助读者进行代码测试。

第三部分:变量与值

  • 第13章:详细讲解变量声明和赋值,包括letconst的使用。
  • 第14章:探讨JavaScript中的值类型,包括原始值和对象。
  • 第15章:介绍JavaScript的运算符,包括算术运算符和逻辑运算符。

第四部分:原始值

  • 第16章:讲解undefinednull的区别及使用场景。
  • 第17章:深入探讨布尔值,包括真值和假值的概念。
  • 第18章:详细介绍数字类型,包括浮点数和整数。
  • 第19章:讲解数学对象和相关函数。
  • 第20章:介绍Bigint类型,即任意精度整数。

第五部分:控制流与数据流

  • 第25章:介绍控制流语句,包括ifswitchwhilefor等。
  • 第26章:讲解异常处理,包括trycatchfinally的使用。
  • 第27章:探讨可调用值,包括普通函数和特殊函数。
  • 第28章:介绍动态代码评估,如eval()new Function()

第六部分:模块化

  • 第29章:详细讲解模块的使用,包括ES6模块和Node.js模块。
  • 第30章:介绍单个对象的使用,包括对象字面量和方法。
  • 第31章:探讨原型链和类的使用。

第七部分:集合

  • 第32章:介绍同步迭代的概念和实现。
  • 第33章:详细讲解数组的使用,包括基本操作和高级特性。
  • 第34章:介绍Typed Arrays的使用,包括基本操作和高级特性。
  • 第35章:讲解Map的使用,包括基本操作和高级特性。
  • 第36章:介绍WeakMap的使用,包括基本操作和高级特性。
  • 第37章:讲解Set的使用,包括基本操作和高级特性。
  • 第38章:介绍WeakSet的使用,包括基本操作和高级特性。
  • 第39章:讲解解构的使用,包括对象解构和数组解构。
  • 第40章:介绍同步生成器的使用,包括基本操作和高级特性。

第八部分:异步编程

  • 第41章:概述JavaScript中的异步编程,包括事件循环和调用栈。
  • 第42章:详细讲解Promise的使用,包括基本操作和高级特性。
  • 第43章:介绍异步函数的使用,包括基本操作和高级特性。
  • 第44章:讲解异步迭代的使用,包括基本操作和高级特性。

适用人群

本书适合有一定编程基础但对JavaScript不太熟悉的读者。无论是希望快速上手JavaScript的初学者,还是希望深入了解现代JavaScript特性的开发者,都能从本书中受益。

特色与优势

  • 现代视角:本书专注于现代JavaScript特性,如ES2021及之前的版本。
  • 实用性强:书中包含大量测试驱动的练习和测验,帮助读者巩固所学知识。
  • 结构清晰:内容组织合理,从基础到高级逐步深入,适合不同层次的读者。
  • 社区支持:作者在Web开发社区拥有较高的知名度,读者可以通过社区获取更多资源和支持。

总之,《JavaScript for impatient programmers (ES2021 edition)》是一本全面、实用且易于上手的JavaScript学习书籍,值得每一位JavaScript开发者拥有。

期待您的支持
捐助本站