为什么键值对中的":"在控制台中打印时转换为=.

Use*_*er2 2 javascript arrays object

我有像这样的对象数组

var data = [{id:1,name:"pqr"},{id:2,name:"lmn"},{id:3,name:"xyz"}]
Run Code Online (Sandbox Code Playgroud)

当我控制日志时,它显示如下,

[Object { id=1,  name="pqr"}, Object { id=2,  name="lmn"}, Object { id=3,  name="xyz"}]
Run Code Online (Sandbox Code Playgroud)

为什么?

T.J*_*der 6

控制台中显示的不是JavaScript代码,因此它可以是控制台作者想要的任何格式.并且这在实现与实现之间会有所不同,甚至实现中也会有所不同,有时候基于控制台在您记录对象时是打开还是关闭.(是的,确实 - Chrome的控制台根据当时是打开还是关闭而表现不同.)

以下是Chrome控制台打开时的示例;

在此输入图像描述

如果我扩展它:

在此输入图像描述

比.当日志发生时关闭:

在此输入图像描述

当我扩展它时:

在此输入图像描述

但Firebug在Firefox中的控制台看起来不同:

在此输入图像描述

和Firefox 自己的控制台(而不是Firebug)一样; 当我点击"数组"这个词时,右边的部分出现了:

在此输入图像描述