為甚我的成績(jī)輸出都是返回了數(shù)據(jù)類型NaN,沒(méi)有數(shù)值?求解
<!DOCTYPE? HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>系好安全帶,準(zhǔn)備啟航</title>
<script type="text/javascript">
? //通過(guò)javascript的日期對(duì)象來(lái)得到當(dāng)前的日期,并輸出。
? //星期數(shù)組
? var week=new Array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
? //獲取日期
? var date=new Date();
? //獲取年
? var year=date.getFullYear();
? ? //獲取月
? ? var month=date.getMonth();
?// 獲取日
?var day=date.getDay();
?var today='';
? //獲取星期
? switch(day){
? ? ? case 0:today='星期日';
? ? ? break;
? ? ? case 1:today='星期一';
? ? ? break;
? ? ? case 2:today='星期二';
? ? ? break;
? ? ? case 3:today='星期三';
? ? ? break;
? ? ? case 4:today='星期四';
? ? ? break;
? ? ? case 5:today='星期五';
? ? ? break;
? ? ? case 6:today='星期六';
? ? ? break;
? ? ? default:today='這是你造的嗎?';
? };
? //拼接字符串輸出
? alert(year+'年'+month+'月'+day+'日'+' '+today);
??
??
??
??
? //成績(jī)是一長(zhǎng)竄的字符串不好處理,找規(guī)律后分割放到數(shù)組里更好操作哦
? var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
?
//切割字符串成數(shù)組(姓名:成績(jī))
var number=scoreStr.split(";");
//單拿出成績(jī)到一個(gè)數(shù)組中
var score=new Array();? //用于存儲(chǔ)成績(jī)
//提取成績(jī)到數(shù)組score中
for(i=0;i<number.length;i++){
? ? var per=number[i].split(":");
? ? score[i]=parseInt(per[1]);
};
? //從數(shù)組中將成績(jī)撮出來(lái),然后求和取整,并輸出。
? var sum;//sum存儲(chǔ)成績(jī)和
? for(j=0;j<score.length;j++){
? ? ? sum+=score[j];
? };
alert(sum);//輸出成績(jī)和
//ave平均值
var ave=sum/(score.length);
//打印平均值
alert("平均出成績(jī)?yōu)椋?+ave);
</script>
</head>
<body>
</body>
</html>
2018-10-25
感覺(jué)你寫的有些復(fù)雜,我在你的基礎(chǔ)上改了改,希望可以幫到你
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" Content="text/html; charset=gbk" />
<title> 平均分</title>??
<script type="text/javascript">
?var mydate=new Date();
?document.write(mydate.getFullYear()+"年"+(mydate.getMonth()+1)+"月"+mydate.getDate()+"日");
?var mydate=new Date();
?var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
?document.write("? ?" +weekday[mydate.getDay()] );?
var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var scoreArr=scoreStr.split(";");
var sum=0;
for (var i = 0;i<scoreArr.length; i++) {
var index = scoreArr[i].indexOf(":");
document.write("index"+": "+index+" "+" ")
sum = parseInt(? scoreArr[i].substr(index+1)? )+sum;
document.write(sum+"<br>")
}
?av = sum/scoreArr.length;
?av = Math.floor(av);
document.write("班級(jí)總分為" + sum );
document.write("班級(jí)平均分為" + av );
</script>
</head>?
<body>?
</body>
</html>
2018-09-25
getDay()函數(shù)返回的是星期幾(星期日為0)
要返回日期必須用getDate().
2018-09-14
還有問(wèn)題,我的日期怎么是2018年8月5日呀,
2018-09-14
還有一個(gè)問(wèn)題,sum初始值“=0”;sum結(jié)果為800多,為甚直接申明變量var sum;就會(huì)出現(xiàn)3000?