本人代码如下

来源:7-23 编程练习

weibo_慕斯1183523

2022-01-11 16:34

<!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回答

  • 慕九州3445855
    2022-03-31 20:49:15

    写错了 case得从1开始写


    weixin...

    case后面不是判断条件吗?

    2022-07-20 11:08:42

    共 1 条回复 >

  • 慕仰052124
    2022-01-27 09:30: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>


    慕九州344...

    学完dom然后降维打击

    2022-03-31 21:13:12

    共 2 条回复 >

JavaScript进阶篇

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

468063 学习 · 21891 问题

查看课程

相似问题