问答详情
源自:7-23 编程练习

不理解的同学可以看过来

<!DOCTYPE  HTML>

<html >

<head>

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

<title>Document</title>

<script type="text/javascript">

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

        var today = new Date(),

            year = today.getFullYear(),

            month = today.getMonth(),

            date = today.getDate(),

            day = today.getDay(),

            Day = ['星期天','星期一','星期二','星期三','星期四','星期五','星期六'];

        // document.write(year+'年'+(month+1)+'月'+date+'日'+'  '+Day[day]+'<br>');

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

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

        var score = scoreStr.split(';');

        var i,sum=0;

        for(i=0;i<score.length;i++){//遍历数组中的每一个值

            var result=parseInt(score[i].toString().substring(3));//把数组中的每一个值中的数字部分提取出来,然后转换为数字

            // document.write(result+'<br>');不理解的可以先把结果打印出来看看

            sum=sum+result;//求取总分数

        }

    document.write(year+'年'+(month+1)+'月'+date+'日'+'  '+Day[day]+'--'+'班级总分分为:'+sum);

</script>

</head>

<body>

</body>

</html>


提问者:你这个糟老头子 2019-08-30 13:35

个回答

  • 慕瓜6269113
    2019-09-05 05:42:00
    已采纳

    var score = scoreStr.split(   ';'    );

    这里为什么一定要用分号啊?我换成“,”就不行。

  • 慕后端7368967
    2019-11-21 17:15:02

    把数字取出来运算步骤原理是怎么回事

  • 慕田峪2953017
    2019-09-17 16:01:04

    顶一顶大佬

  • 慕瓜6269113
    2019-09-05 21:36:23

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

      

      var i,sum=0;

      for(i=0;i<10;i++){

          var result=parseInt(score[i].substring(3));

          sum=sum+result;

      }

     document.write(sum)