___Crystal
2016-10-13 11:42
我非常郁闷,显示时间和显示成绩的代码应该是相互独立的,没有共用的变量但是我把参考答案的代码复制进去之后还是只显示时间,请问有哪位火眼金睛可以指点一下吗?
<!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 mynum=mydate.getDay();
var myarr=["星期天","星期一","星期二","星期三","星期四","星期五","星期六"];
document.write(mydate.getFullYear()+"年"+mydate.getMonth()+"月"+mydate.getDate()+"日"+" "+myarr[mynum]);
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var arr = sorceStr.split(';');//按 ; 符号进行数组分割
var sum = 0;
var av= 0;
for( var i =0;i<arr.length;i++ ){
var index = arr[i].indexOf(':'); //根据 : 符号确定数字开始的位置
sum += parseInt( arr[i].substr(index+1,2) ); // parseInt() 字符串类型转成整型
}
av = sum/arr.length;
av = Math.floor(av); // 取整
//从数组中将成绩撮出来,然后求和取整,并输出。
document.write("--班级总分为:"+av);
//从数组中将成绩撮出来,然后求和取整,并输出。
//从数组中将成绩撮出来,然后求和取整,并输出。
</script>
</head>
<body>
</body>
</html>
var arr = sorceStr.split(';'); //按 ; 符号进行数组分割 变量写错
sorceStr 改为:scoreStr 就可以
1:浏览器自带调试工具
2:Myeclipse
3:其它html编辑器 比如说hbuilder(你可以用这个)
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var arr = sorceStr.split(';');//按 ; 符号进行数组分割
scoreStr 拼写错了
谢谢,我想请问,你是怎么发现这里有错误的?是有专门的调试方法吗?我感觉一个个代码去看眼睛都花了还是找不到!如果学不会发现错误我感觉程序生涯走不远啊
JavaScript进阶篇
468760 学习 · 22416 问题
相似问题