在本章中,我想描绘一下大局:您在本书中学到了什么?它如何适应 Web 开发的整体环境?
本书讲授 JavaScript 语言。它只关注语言,但偶尔会看一看两个可以使用 JavaScript 的平台:
Node.js 在三个方面对 Web 开发很重要:
Figure 2: 两个 JavaScript 平台,Web 浏览器和 Node.js 的结构。 API “标准库”和“平台 API”托管在基础层之上,它具有 JavaScript 引擎和特定于平台的“核心”。
两个 JavaScript 平台 _Web 浏览器 _ 和 Node.js 的结构相似(图 2 ):
您有很多选项可以快速运行 JavaScript。以下小节介绍了其中的一些内容。
Web 浏览器具有所谓的 _ 控制台 _:交互式命令行,您可以通过console.log()
打印文本,并在其中运行代码段。如何打开控制台因浏览器而异。图 3 显示了 Google Chrome 的控制台。
要了解如何在 Web 浏览器中打开控制台,您可以搜索“控制台«浏览器名称»”。这些是一些常用 Web 浏览器的页面:
Figure 3: The console of the web browser “Google Chrome” is open (in the bottom half of window) while visiting a web page.
REPL 代表 _ 读取 - 评估 - 打印循环 _,基本上是指 _ 命令行 _。要使用它,必须首先通过命令node
从操作系统命令行启动 Node.js.然后与它的交互看起来如图 2 所示。 4 :>
之后的文本是从用户输入的;其他一切都是从 Node.js 输出的。
Figure 4: Starting and using the Node.js REPL (interactive command line).
我偶尔通过 REPL 交互演示 JavaScript。然后我还使用大于号(>
)来标记输入。例如:
其他选择包括:
有许多网络应用可让您在网络浏览器中体验 JavaScript。例如, Babel 的 REPL 。
还有用于运行 JavaScript 的本机应用程序和 IDE 插件。
当您对 JavaScript 有疑问时,网络搜索通常会有所帮助。我可以推荐以下在线资源: