运行依旧无结果,求救~~~
<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>系好安全带,准备启航</title>
<script type="text/javascript">
//通过javascript的日期对象来得到当前的日期,并输出。
var mydate=new Date();
var myyear=mydate.getFullYear();
var mymonth=mydate.getMonth()+1;
var myday=mydate.getDate();
var num1=mydate.getDay();
var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
var myweekday=weekday[num1];
document.write(myyear+"年"+mymonth+"月"+myday+"日"+myweekday);
//成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var people=scoreStr.split(";");
var sum=0;
for(i=0;i<people.length;i++){
scorenum=people[i].substring(people[i].indexOf(":")+1);
sum=sum+scorenum;
};
//从数组中将成绩撮出来,然后求和取整,并输出。
document.write("分数总和是"+sum+"<br>";)
document.write("平均分数是"+Math.round(sum/people.length));
</script>
</head>
<body>
</body>
</html>
上周有事没及时回复你,首先还是粗心问题。。你把我上图点出来的符号去了。。然后parseInt()这个函数你需要加在连接的结果集那里。。就是sum = sum+scorenum这一行。。知道为什么要加这里吗?因为你的前面所做的一切动作都是想取到分数。然后最后的分数相加嘛。。你如果不写parseInt()这个函数。。它们就不会相加,会变成相连。。你可以自己测试一下结果。。你先把我上面点出来的那个符号去了。。运行一下。。然后再加parseInt()函数运行一下。。求采纳。。谢谢