7.在控制台上打印信息(console.*

原文: http://exploringjs.com/impatient-js/ch_console.html

打印是不属于 JavaScript 语言标准的功能。但是,我们在这里检查的所有操作都受到浏览器和 Node.js 的支持。

打印意味着“在控制台上显示内容”,其中“控制台”是浏览器控制台或运行 Node.js 的终端。

完整的console.* API 在 Node.js 网站上的 MDN Web 文档和上记录。我们将快速浏览以下两个操作:

  • console.log()
  • console.error()

7.1。打印值:console.log()(标准输出)

此操作有两种变体:

7.1.1。打印多个值

第一个变量在控制台上打印(文本表示)值:

最后,console.log()始终打印换行符。因此,如果您使用零参数调用它,它只会打印一个换行符。

7.1.2。打印带替换的字符串

第二个变体执行字符串替换:

这些是您可以用于替换的一些指令:

  • %s将相应的值转换为字符串并插入它。

  • %o插入对象的字符串表示。

  • %j将值转换为 JSON 字符串并插入它。

  • %%插入一个%

7.2。打印错误信息:console.error()(stderr)

console.error()console.log()的作用相同,但它记录的内容被视为错误信息。对于 Node.js,这意味着在 Unix 上输出转到 stderr 而不是 stdout。

7.3。通过JSON.stringify()打印嵌套对象

JSON.stringify() 偶尔用于打印嵌套对象:

输出:

  1. {
  2. "first": "Jane",
  3. "last": "Doe"
  4. }