javascript - Chrome Developer Console 中不同颜色的变量类型是什么?

标签 javascript google-chrome google-chrome-devtools

Chrome 开发者控制台打印出变量的值 console.log(variable) 根据变量的类型使用不同的颜色。例如,string 值为黑色,null 值为灰色。

  1. 是否有任何文档是如何定义这些的?

  2. 是否可以为不同的值类型修改自定义颜色?比如基本的控制台消息:console.log("%cBlue!", "color: blue;")

类型的默认颜色是固定的:

  • 字符串值为黑色
  • null/undefined 为灰色
  • 数值为蓝色
  • bool 值是蓝色
  • 对象/数组值是黑色的(前面有箭头)
  • 对象/数组属性为紫色
  • 对象/数组属性字符串值为红色(引号)

您可以使用格式化程序修改某些类型(字符串、整数、 float )的输出,但您必须事先知道类型:https://developer.chrome.com/devtools/docs/console-api#consolelogobject-object

It seems that currently its not possible to have custom colors for types with automatic type detection.

最佳答案

Are there any documentation how these are defined?

是的。可以查看devtools提供的所有console api here .

Is it possible to modify custom colors for different value types?

没有。您只能使用 api。 API 不是通用的,无法添加您自己的颜色或格式。基于日志的类型或使用适当的 api 的任何内容。如 console.logconsole.dirxml 等检查链接以获取更多 api。

关于javascript - Chrome Developer Console 中不同颜色的变量类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33476637/

相关文章:

javascript - 如何使用 NodeJS 将 UTC 日期格式化为 `YYYY-MM-DD hh:mm:ss` 字符串?

javascript - 如何反复更换背景图片

javascript - 清除 JavaScript 中的函数

javascript - 使用 jquery 更改了选择上的选项,但使用 Chrome 却出现奇怪的结果

google-chrome - 使用 Chrome 开发者工具发出 HTTP 请求

javascript - 当我们调用 puppeteer waitForSelector API 会发生什么

javascript - 新滚动器 - 使用 javascript 替换 div 后不滚动

Google Chrome 版本的 Windows 注册表位置

html - Chrome 自动突出显示我的扩展程序中的按钮

javascript - 开发工具控制台中的 javascript 可以下载/保存文件,还是这个沙盒?