日期:2014-05-16  浏览次数:20400 次

一个for循环问题 ,求大侠指教
本帖最后由 yimengxin 于 2013-04-25 18:46:46 编辑
代码1

<script>
  var output="";
  for(var x=1; x<10; x++)
{
  output=output + "x="+ x;
}
   alert(output);
</script>


代码2

<script>
  var output="";
  for(var x=1; x<10; x++)
{
  output="x="+x;
}
   alert(output);
</script>



代码1和代码2区别在于少了output +,但是output是空,为什么显示的效果却不一样,我刚学,貌似脑袋有点转不过弯来,求大侠解释下

------解决方案--------------------
代码1和代码2区别在于少了output +,
代码1每循环一次依次累加起来赋给output
代码2当x=9是赋给output 这个覆盖以前的值;