Chrome开发者控制台中的蓝色数字?

问题描述 投票:14回答:2

在javascript中,我有一个变量,我将其推送到console.log,然后将其递增并再次将其推送到日志,这将在Chrome开发工具中显示以下内容。

“”

此变量做了一些怪异的事情,例如,如果我尝试使用+=运算符添加到它,它实际上将添加的值放在数字后面(例如,如果x=5和我做了x+=3,[ C0]等于x。真正令人困惑的部分是,用++递增可以按预期工作,但是我的问题不是为什么会这样,而是为什么递增的数字在控制台中是蓝色的?如果有人能告诉我发生上述情况的可能情况,那会很好,但我感觉控制台中的蓝色条目与此有关。

所以基本上,为什么在Chrome Dev Console中,数字会显示为蓝色?

javascript variables google-chrome-devtools increment
2个回答
22
投票

[使用53打印字符串时,将得到黑色输出。但是,如果您打印数字,则输出为蓝色。请参见下面的屏幕截图(不要介意带有“ undefined”值的行,因为这是console.log默认返回的内容。)>

“

您是对的,console.log()的问题以某种方式与这些颜色有关。您正在将数字添加到导致连接(+=)的字符串中。

注意53中使用逗号和加号之间的区别

console.log()

console.log( 'console.log("(" + 1 + ")"); // string concat' ); console.log("( " + 999 + " )"); console.log( 'console.log("(", 1, ")"); // string, number (blue), string' ); console.log("(", 999, ")");


0
投票

注意53中使用逗号和加号之间的区别

© www.soinside.com 2019 - 2024. All rights reserved.