javascript for循环,代码如下:

<script>vartext="";vari;for(i=0;i<5;i++){text+="Thenumberis"+i+"<br>";}document.write... <script>var text ="";var i;for (i = 0; i < 5; i++) {text += "The number is " + i+"<br>" ;}document.write(text);</script>// i值为4时,text的值为 The number is 0 The number is 1 The number is 2 The number is 3 The number is 4 加上换行符号,输出的文本格式不应该是The number is 0 The number is 1 The number is 2 The number is 3 The number is 4这样吗??
但是在浏览器输出时是 如图
展开
 我来答
武汉新华66
2019-05-23 · TA获得超过750个赞
知道小有建树答主
回答量:732
采纳率:79%
帮助的人:80.5万
展开全部
有换行标签 且换行符是在循环内部 每输出一个就会换行
在浏览器打印当然会换行啦
更多追问追答
追问
var text ="";
var i;
for (i = 0; i ";
}
document.write( text);
上面的代码能帮我一一详解下吗?
追答

按照上面循环  会把所有拼接起来

下面调试

document.write( text);这个是在for循环外面打印的   所以此时text就是最后一行的拼接字符串

然后在dom中解析就是

这个样子

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式