7.在控制台上打印信息(console.*
)
打印是不属于 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()
偶尔用于打印嵌套对象:
输出:
{
"first": "Jane",
"last": "Doe"
}