深入理解 JavaScript
请支持本书:购买捐赠
(广告,请勿屏蔽。)

1 关于本书



1.1 本书的主页在哪里?

“深入理解 JavaScript” 的主页是 exploringjs.com/deep-js/

1.2 本书包含哪些内容?

本书深入探讨了 JavaScript

1.3 我购买后能获得什么?

如果您购买本书,您将获得

当前价格为 introductory 价格。随着更多内容的添加,价格将会上涨。

1.4 如何预览内容?

在本书的主页上,您可以找到所有版本本书的详细预览。

1.5 如何报告错误?

1.6 阅读建议

1.7 符号和约定

1.7.1 什么是类型签名?为什么我在本书中看到静态类型?

例如,您可能会看到

Number.isFinite(num: number): boolean

这被称为 Number.isFinite() 的*类型签名*。这种表示法,特别是 num 的静态类型 number 和结果的 boolean,并不是真正的 JavaScript。该表示法借鉴了编译为 JavaScript 的语言 TypeScript(它基本上只是 JavaScript 加上静态类型)。

为什么要使用这种表示法?它可以帮助您快速了解函数的工作原理。该表示法在 一篇 2ality 博客文章 中有详细解释,但通常比较直观。

1.7.2 带有图标的注释是什么意思?

  阅读说明

解释如何最好地阅读内容。

  外部链接

指向额外的外部内容。

  提示

提供与当前内容相关的提示。

  问题

提出并回答与当前内容相关的问题(类似于常见问题解答)。

  警告

警告陷阱等。

  详细信息

提供补充当前内容的额外详细信息。它类似于脚注。

1.8 致谢