JavaScript空字符作用?

var x="",i=0;
do{
x=x+"该数字为"+i+"<br/>";
i++;
}
while(i<5);
document.getElementById("dome2").innerHTML=x;

请问do里的X的执行思路是什么?为什么有x+ 就能输出
该数字为0
该数字为1
该数字为2
该数字为3
该数字为4

而没有x+,写成

x="该数字为"+i+"<br/>";
的时候就只能输出:该数字为4?


天天向上学
浏览 1052回答 3
3回答

慢l慢

因为你只打印了最后一个X,如果不拼接字符串的话,就只能看到最后一个。

橋本奈奈未

拼接啊,你不把字符串串联起来每次都重新赋值当然只有一句了

橋本奈奈未

拼接啊,你不把字符串串联起来每次都重新赋值当然只有一句了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript