6 使用 JavaScript:概览
在本章中,我将概述一下:您将从本书中学到什么,以及它如何融入 Web 开发的整体格局?
6.1 您将从本书中学到什么?
本书教授 JavaScript 语言。它只关注语言本身,但也会偶尔介绍可以使用 JavaScript 的两个平台
Node.js 在 Web 开发中很重要,主要体现在三个方面
- 您可以使用它用 JavaScript 编写服务器端软件。
- 您还可以使用它为命令行编写软件(例如 Unix shell、Windows PowerShell 等)。许多与 JavaScript 相关的工具都基于(并通过)Node.js 执行。
- Node 的软件注册表 npm 已成为安装工具(例如编译器和构建工具)和库的主要方式,即使是客户端开发也是如此。
6.2 浏览器和 Node.js 的结构
两个 JavaScript 平台 *Web 浏览器* 和 *Node.js* 的结构相似(图 2)
- 基础层由 JavaScript 引擎和特定于平台的“核心”功能组成。
- 在此基础上托管了两个 API
- JavaScript 标准库是 JavaScript 本身的一部分,并在引擎之上运行。
- 平台 API 也可以从 JavaScript 中获得 - 它提供对特定于平台的功能的访问。例如
- 在浏览器中,如果您想执行与用户界面相关的任何操作,则需要使用特定于平台的 API:响应鼠标点击、播放声音等。
- 在 Node.js 中,特定于平台的 API 允许您读取和写入文件、通过 HTTP 下载数据等。
6.3 JavaScript 参考
当您对 JavaScript 有疑问时,通常可以通过网络搜索获得帮助。我可以推荐以下在线资源
6.4 延伸阅读