Javascript 为什么simple console.log()不';你有空吗?

Javascript 为什么simple console.log()不';你有空吗?,javascript,html,while-loop,console.log,Javascript,Html,While Loop,Console.log,今天,我用JavaScript制作了一个经典的“99瓶”。当使用document.write()时,它会工作。但是当我使用console.log()时,它的行为会很奇怪 console.log()代码----- 上面的代码应该以“99瓶…”开头。但是它以“67瓶…”开头。为什么会发生这种情况? fiddle-问题在于开发人员控制台的限制。。不是你的代码 我已经更新了你的代码->它将你的文本附加到一个divcontainer中。。。开始99结束1 JavaScript: var word = "b

今天,我用JavaScript制作了一个经典的“99瓶”。当使用document.write()时,它会工作。但是当我使用console.log()时,它的行为会很奇怪

console.log()代码-----

上面的代码应该以“99瓶…”开头。但是它以“67瓶…”开头。为什么会发生这种情况?
fiddle-

问题在于开发人员控制台的限制。。不是你的代码

我已经更新了你的代码->它将你的文本附加到一个divcontainer中。。。开始99结束1

JavaScript:

var word = "bottles";
var div = document.getElementById('tmp');

for (var count = 99; count > 0; --count) {
    div = document.getElementById('tmp');
    div.innerHTML = div.innerHTML + count + " " + word + " of beer on the wall<br>";
    div.innerHTML = div.innerHTML + count + " " + word + " of beer,<br>";
    div.innerHTML = div.innerHTML + "Take one down, pass it around,<br>";
}

div.innerHTML = div.innerHTML + "No more " + word + " of beer on the wall.";

在那里你可以设定你的限制

在上面的代码中,我看不到任何
控制台。log
sit确实从99开始。您的演示对我来说效果很好。我可以使用您的小提琴在我的控制台中看到“99瓶…”。控制台没有300行日志的持久存储。因此,控制台的实现可以自由地限制存储的、可见的行
var word = "bottles";
var div = document.getElementById('tmp');

for (var count = 99; count > 0; --count) {
    div = document.getElementById('tmp');
    div.innerHTML = div.innerHTML + count + " " + word + " of beer on the wall<br>";
    div.innerHTML = div.innerHTML + count + " " + word + " of beer,<br>";
    div.innerHTML = div.innerHTML + "Take one down, pass it around,<br>";
}

div.innerHTML = div.innerHTML + "No more " + word + " of beer on the wall.";
<div id="tmp">
</div>
devtools.hud.loglimit.console