为了账号安全,请及时绑定邮箱和手机立即绑定

本人代码如下

<!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 year = myDate.getFullYear();

  var mon = myDate.getMonth() + 1;

  var dat = myDate.getDate();

  var weekDay = myDate.getDay();

  var week;


  switch(weekDay){

      case 0:

          week = "一";

          break;

      case 1:

          week = "二";

          break;

      case 2:

          week = "三";

          break;

      case 3:

          week = "四";

          break;

      case 4:

          week = "五";

          break;

      case 5:

          week = "六";

          break;

      case 6:

          week = "日";

          break;

  }



  //成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦

  var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";

  var grade = scoreStr.split(";");

  //document.write(grade);


  //从数组中将成绩撮出来,然后求和取整,并输出。

  var myGrade = new Array();

  var sum = 0;

  for(var i = 0; i < grade.length; i++){

    //document.write(grade[i].slice(3,5) + "<br>");

    myGrade[i] = grade[i].slice(3,5);

    sum = parseInt(myGrade[i]) + sum;

  }

  var verage = sum/grade.length;


  document.write(year + "年" + mon + "月" + dat + "日 星期" + week + "--班级平均分为:" + verage + "<br>");


</script>

</head>

<body>

</body>

</html>



正在回答

2 回答

写错了 case得从1开始写


0 回复 有任何疑惑可以回复我~
#1

weixin_精慕门3482045

case后面不是判断条件吗?
2022-07-20 回复 有任何疑惑可以回复我~

<!DOCTYPE  HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>系好安全带,准备启航</title>


<script type="text/javascript">


  //通过javascript的日期对象来得到当前的日期,并输出。

  let time = new Date()

  console.log(time)


  

  

  //成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦

  var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";

  let scoreArrTemp = scoreStr.split(';')




  //从数组中将成绩撮出来,然后求和取整,并输出。

  let scoreArr = scoreArrTemp.map(item => {

      return item.substr(3, 2)

  })

  let scoreSum = 0

  scoreArr.map(item=> {

      scoreSum += item*1

  })

  let result = `${time.getFullYear()}年${time.getMonth()+1}月${time.getDate()}日 星期${time.getDay()}--班级总分为:${scoreSum}`

  console.log(result)



</script>

</head>

<body>

</body>

</html>


1 回复 有任何疑惑可以回复我~
#1

慕九州3445855

就知道装逼
2022-03-31 回复 有任何疑惑可以回复我~
#2

慕九州3445855

学完dom然后降维打击
2022-03-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468043    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

本人代码如下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信