[英]Why “:” in key value pair converted to = while printing it in console.
我有像这样的对象数组
var data = [{id:1,name:"pqr"},{id:2,name:"lmn"},{id:3,name:"xyz"}]
当我控制台日志时,它显示如下,
[Object { id=1, name="pqr"}, Object { id=2, name="lmn"}, Object { id=3, name="xyz"}]
为什么?
控制台中显示的不是JavaScript代码,因此可以是控制台作者希望的任何格式。 这在实现之间会有所不同,甚至有时在实现内也会有所不同,具体取决于您记录对象时控制台是打开还是关闭。 (是的,实际上-Chrome的控制台根据当时是打开还是关闭而表现不同。)
这是打开控制台时Chrome的示例;
如果我将其扩展为:
比。 当日志发生时关闭时:
当我扩展它时:
但是Firefox中的Firebug控制台看起来有所不同:
就像Firefox 自己的控制台一样(而不是Firebug); 当我单击单词“ Array”时,出现了右侧的部分:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.