这样
function myFunction()
{
var x="",i=0;
while (i<5)
{
x=x + "The number is " + i + "<br>";
i++;
}
document.getElementById("demo").innerHTML=x;
}和这样function myFunction()
{
var x="",i=0;
while (i<5)
{
x=x + "The number is " + i + "<br>";
i++;
document.getElementById("demo").innerHTML=x;
}
}效果都是循环输出,但是别的语言中 document.getElementById("demo").innerHTML=x;必须要在while括号里面呀?javascript while
function myFunction()
{
var x="",i=0;
while (i<5)
{
x=x + "The number is " + i + "<br>";
i++;
}
document.getElementById("demo").innerHTML=x;
}和这样function myFunction()
{
var x="",i=0;
while (i<5)
{
x=x + "The number is " + i + "<br>";
i++;
document.getElementById("demo").innerHTML=x;
}
}效果都是循环输出,但是别的语言中 document.getElementById("demo").innerHTML=x;必须要在while括号里面呀?javascript while
解决方案 »
- 麻烦大家看看这段JS中%d是什么意思-谢谢
- jquery操作table,求助
- 如何实现一个图片属性文字的分行显示!
- |zyciis| oReq = new XMLHttpRequest(); oReq.open("Get",pic,false); 在IE中可以在FireFox中不行 谢谢 急
- js调用后功能失效是什么原因?
- 为什么不能插入表格?
- 关于隐藏表格的某行row后,页面的格式问题
- 寻求结贴时候鼠标移动到该给人输入分值的位置的时候出现的黄色的咚咚
- 快!大家都来!最近我又心血来潮做了个类似frontpage的网页编辑器,开砸吧
- JS前台如何调用.NET C#后台有键值的Dictionary
- 后台传过来的json数据通过js,在界面上高亮显示,这个怎么实现?
- ext tabpanel布局 每次点击tab页都要他刷新
当方法执行完毕以后,得到的结果是一样的
放while里面,就循环时执行
放while后面,循环完后执行
无论那种语言都是这样的吧?
所以第二种方式虽然是循环每次都赋值了,但都是无用功,其实只需要复制一次,即在while之外即可。
你看看运行过程就知道了,第一种的话是每次循环不带innerHTML的修改的,在最后一次修改就可以
第二种是每次都去修改innerHTML,不断用新的去覆盖,但还是一样显示最后的结果
所以代码优化来讲的话使用第一种,还有什么疑问么