2012-09-24 96 views
4

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

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

enter image description here

+3

这就是说,同样的事情是bieng记录32,8和8次 – jeremy

+0

奇怪,因为在萤火虫它显示了完整的console.log语句列表。 – BrainLikeADullPencil

+2

这是一个功能,而不是一个错误。这是通过设计完成的,因为通过在Firefox中查看左侧的数字,可以更容易地看到单个'console.log'语句被创建了87次,您必须尝试并计数。 – TMan

回答

9

没有意义。只是Google Chrome的控制台足够智能,可以对相同的行进行分组,并更新计数器以指示有多少次重复,而不是将每个相同的日志打印在一个新行中。

例如,如果你有following循环:

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

Chrome的控制台将显示一个符合(100) a,而另一些,如Internet Explorer的开发工具,将打印a百倍。

3

这些是在同一行代码中快速连续记录同一事件的重复事件。所以你记录了32次,稍后再记录8次,再次记录8次。

相关问题