前端学习中
2020-07-14 20:17
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
var d = new Date();
var m = d.getMonth() + 1;
var str = "星期" + "日一二三四五六".charAt(new Date().getDay());
document.write(d.getFullYear() + "年" + m + "月" + d.getDate() + "日" + " " + str);
// setTimeout("open(location, '_self').close();", 3000);
var c = "小明:87; 小花:81; 小红:97; 小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var s = new Array();
s = c.split(";");
var sum = 0;
for (var i = 0; i < s.length; i++) {
sum = sum + parseInt(s[i].substr(3));
}
document.write("<br>" + "班级总分为:" + sum);
</script>
</head>
<body>
</body>
</html>
输入不是数字的话可能会这样。
把数组c里多余的空格去掉就可以
我知道了,我的这一段没打好,里头有空格,所以第四个位置(数组内下标3)的有的不是数字.把空格去掉就行了
var c = "小明:87; 小花:81; 小红:97; 小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题