2021 年 4 月 5 日

开发者控制台

代码容易出错。你很可能会犯错……哦,我在说什么呢?你绝对会犯错,至少如果你是一个人,而不是一个机器人

但在浏览器中,用户默认情况下看不到错误。因此,如果脚本中出现问题,我们将看不到损坏的内容并且无法修复它。

为了查看错误并获取有关脚本的许多其他有用信息,“开发者工具”已嵌入到浏览器中。

大多数开发人员倾向于使用 Chrome 或 Firefox 进行开发,因为这些浏览器的开发者工具最好。其他浏览器也提供开发者工具,有时还提供特殊功能,但通常都在“追赶”Chrome 或 Firefox。因此,大多数开发人员都有一个“最喜欢的”浏览器,如果问题是浏览器特定的,则会切换到其他浏览器。

开发者工具很强大;它们有许多功能。首先,我们将学习如何打开它们,查看错误并运行 JavaScript 命令。

谷歌浏览器

打开页面 bug.html

其 JavaScript 代码中存在一个错误。它对普通访客不可见,因此我们打开开发者工具以查看它。

F12 或(如果你使用的是 Mac)按 Cmd+Opt+J

默认情况下,开发者工具将在“控制台”标签页中打开。

它看起来有点像这样

开发者工具的确切外观取决于你的 Chrome 版本。它会时不时发生变化,但应该类似。

  • 在这里,我们可以看到红色的错误消息。在本例中,脚本包含一个未知的“lalala”命令。
  • 在右侧,有一个可点击的链接,指向源 bug.html:12,其中包含错误发生的行号。

在错误消息下方,有一个蓝色的 > 符号。它标记了一个“命令行”,我们可以在其中键入 JavaScript 命令。按 Enter 运行它们。

现在我们可以看到错误,这足以作为开始。我们稍后会回到开发者工具,并在 浏览器调试 一章中更深入地介绍调试。

多行输入

通常,当我们将一行代码放入控制台,然后按 Enter 时,它就会执行。

要插入多行,请按 Shift+Enter。这样可以输入较长的 JavaScript 代码片段。

Firefox、Edge 及其他

大多数其他浏览器使用 F12 打开开发者工具。

它们的外观和感觉非常相似。一旦你学会如何使用其中一种工具(你可以从 Chrome 开始),就可以轻松切换到另一种工具。

Safari

Safari(Mac 浏览器,不受 Windows/Linux 支持)在这里有点特别。我们需要先启用“开发菜单”。

打开“偏好设置”,然后转到“高级”窗格。底部有一个复选框

现在,Cmd+Opt+C 可以切换控制台。此外,请注意,名为“开发”的新顶部菜单项已出现。它有许多命令和选项。

总结

  • 开发者工具允许我们查看错误、运行命令、检查变量等等。
  • 对于 Windows 上的大多数浏览器,可以使用 F12 打开它们。Mac 上的 Chrome 需要 Cmd+Opt+J,Safari:Cmd+Opt+C(需要先启用)。

现在,我们已经准备好了环境。在下一节中,我们将开始学习 JavaScript。

教程地图

注释

在评论之前请阅读此内容…
  • 如果您有改进建议 - 请提交 GitHub 问题或提交拉取请求,而不是发表评论。
  • 如果您无法理解文章中的内容 - 请详细说明。
  • 要插入一些代码,请使用 <code> 标记,对于多行 - 将它们包装在 <pre> 标记中,对于 10 行以上 - 使用沙盒 (plnkrjsbincodepen…)