js进阶篇7-23

<script type="text/javascript">

  //通过javascript的日期对象来得到当前的日期,并输出。
  var mydate = new Date();
  document.write(mydate.getFullYear()+"年"+mydate.getMonth()+1+"月"+mydate.getDate()+"日 "+" 星期"+mydate.getDay()+"--");
 //成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦
  var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
  var array=scoreStr.split(/[;:]/);
  var sum;
for(i=1;i<20;i+=2)
{
    sum+=parseInt(array[i]);
    }
    
document.write(sum);
  //从数组中将成绩撮出来,然后求和取整,并输出。
 


</script>

输出结果                             ↓这里为什么是NAN

2016年01月26日  星期2--NaN

qq_lzY
浏览 1322回答 1
1回答

MadMarical

你好。请确认你array字符串数组的长度,不要直接使用20,因为array是变长的,最好使用array.length属性来设立循环上限。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript