js中for和if的区别?

来源:百度知道 编辑:UC知道 时间:2024/05/24 15:07:31
<script type="text/javascript">
var data=Array('我','的','打','字','效','果','的','实','现',',','这','是','在','练','习','。');
var xianshi=document.getElementById("xianshi");
var i=0;
function dazi()
{
for(var i=0;i<data.length;++i)
{xianshi.innerHTML+=data[i];
}
}
setInterval(dazi,300);
</script>

<script type="text/javascript">
var data=Array('我','的','打','字','效','果','的','实','现',',','这','是','在','练','习','。');
var xianshi=document.getElementById("xianshi");
var i=0;
function dazi()
if(i<data.length)
{xianshi.innerHTML+=data[i];
i++;
}
}
setInterval(dazi,300);
</scri

if只能作为判断,没有循环的功能。我估计,你是弄错了,你想用的是while吧
function dazi()
{
if(i<data.length)
{xianshi.innerHTML+=data[i];
i++;
}
改成
function dazi()
{
while(i<data.length)
{xianshi.innerHTML+=data[i];
i++;
}

这样就和for效果一样