这样
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
解决方案 »
- 如何用Ext展现信,同志一类的文档
- 为什么要用JavaScript对url进行编码??
- 关于软件在触摸屏上输入数字有延迟?
- 网页表单。。。表单检查问题。。。
- 还是iframe的问题,再请高手指教,也再请net_lover(孟子E章)赐教。
- 帮我看下这个函数什么地方写错了,关于showModalDialog
- 数组问题 .送分
- 向大家请教一个列表框的显示问题
- 在非IE浏览器下得到焦点选择文本后,又丢失选择,请问如何解决
- 使用jquery uploadify上传图片报302错误
- 后台传过来的json数据通过js,在界面上高亮显示,这个怎么实现?
- ext tabpanel布局 每次点击tab页都要他刷新
当方法执行完毕以后,得到的结果是一样的
放while里面,就循环时执行
放while后面,循环完后执行
无论那种语言都是这样的吧?
所以第二种方式虽然是循环每次都赋值了,但都是无用功,其实只需要复制一次,即在while之外即可。
你看看运行过程就知道了,第一种的话是每次循环不带innerHTML的修改的,在最后一次修改就可以
第二种是每次都去修改innerHTML,不断用新的去覆盖,但还是一样显示最后的结果
所以代码优化来讲的话使用第一种,还有什么疑问么