2012-09-24 135 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次。

相關問題