4

我插入了不少console.log(); javascript 程序中的语句(由其他人编写)并在 Chrome 控制台中查看结果。你会从这篇文章的图片中看到,其中三行里面都有数字(32、8 和 8)。这些数字不可点击。控制台只显示了一些 console.log 语句,所以我猜这些数字在某种程度上是指未显示的其他语句。这是我第一次看到这种情况发生,尽管我之前也做过同样的事情(插入了很多 console.log 语句)。

1)它没有显示所有控制台日志语句的事实是否意味着重要?2)有什么方法可以理解这些数字的含义,以及为什么显示它们?

在此处输入图像描述

4

2 回答 2

9

没什么大不了的。只是谷歌浏览器的控制台足够智能,可以将相同的行分组并更新计数器,指示有多少重复,而不是在新行中打印每个相同的日志。

例如,如果您有以下循环:

for (var i = 0; i < 100; i++) {
    console.log("a");
}​

Chrome 的控制台将显示一行(100) a,而其他的,例如 Internet Explorer 的开发者工具,将打印a一百次。

于 2012-09-24T00:08:11.223 回答
3

这些是在同一行代码上快速连续地重复记录相同的事情。所以你记录了 32 次,然后你又记录了 8 次,然后又记录了 8 次。

于 2012-09-24T00:08:45.903 回答