Java脚本while循环在chrome控制台中扰乱了行为
Java script while loop stange behaviour in chrome console
为什么:
i=0;
while(i<=4){
console.log(i);
i = i+1;
}
输出:0,1,2,3,4,5
,但它应该停止在第5个(0,1,2,3,4
)元素上,而不是第6个(5
)
附言:如果你把上面的代码粘贴到谷歌chrome控制台
5没有被记录在循环中,但它是i变量。
i=0;
while(i<=4){
console.log("log: " + i);
i = i+1;
}
这是Chrome下的正常行为。它显示评估的最后一行。例如,如果您只输入:i=5;
,它将显示5
,即使您没有要求通过console.log
显示它。在您的示例中,计算的最后一行是i=i+1;
,此时它将计算5
值。
相关文章:
- 反应路由器弄乱了请求网址
- “期望赋值或函数调用,而是看到了表达式.” - 不必要的控制台.log
- PHP 代码中的 CSS 弄乱了 IE9 中的布局
- 在IE9中javascript不起作用,但在打开控制台后它就起作用了
- Chrome失去了控制台
- 动画不透明度弄乱了我的文本
- 滚动弄乱了我的画布鼠标坐标 - Javascript Telerik Mobile
- jQuery加载弄乱了布局
- 这个 JavaScript 是否破坏了控制台
- jQuery弄乱了DIV的z索引
- 谷歌浏览器扩展弄乱了正则表达式全局标志
- JS触发的文件下载弄乱了重音字符
- 为什么Google.com's的源代码太乱了
- 添加倒计时,使用jquery.弄乱了页面.我做错了什么?
- IE9+弄乱了我的JSON对象
- 模态中的链接在打开模态之前出现,弄乱了页面界面
- simplemodal是否搞乱了ASP ?. NET ajax控件
- 有人在一些脚本上替换了控制台,现在我'I’我不能用它
- 未定义的计数为变量 - 弄乱了我的isObjEmpty()函数
- jQuery弄乱了我的PHP