• 2017.10.11


    Js数组

     1 //声明数组
     2 var x = new Array()
     3 //数组元素排序,数字元素将从小到大排序
     4 x.sort()
     5 //数组元素组合成字符串
     6 x.join(" ")
     7 //数组合并
     8 x.concat(y)
     9 //颠倒数组元素
    10 x.reverse()
    11 //数组元素数量
    12 x.length
    13 //添加元素
    14 x.push(元素值)

    案例:输入语文,数学,英语成绩,取最高分,最低分,平均分 1 var score = [], //分数数组

     1      classname = ["语文","数学","英语"]; //科目名称数组
     2  for(var i=0;i<3;i++){
     3      var num;
     4  //用switch循环确定每次弹窗时提示的科目名称
     5      switch(i){
     6          case 0:
     7              num = prompt("请输入" + classname[i] + "成绩");
     8              break;
     9          case 1:
    10              num = prompt("请输入" + classname[i] + "成绩");
    11              break;
    12          case 2:
    13              num = prompt("请输入" + classname[i] + "成绩");
    14              break;
    15      }
    16      score.push(num); //手动输入成绩添加至score数组
    17      document.write(classname[i]+ "成绩:" + num + "<br>");
    18  }
    19  var max = score[0], //设最高分为数组中的某一项
    20      min = score[0],
    21      sum = 0;
    22  //利用for循环判断出高低分,循环次数等于score数组中元素的数量
    23  for(var i = 0; i < score.length; i++){
    24 //在元素前加+号,转换为数字,否则将以字符串形式判定大小
    25      if(+max < +score[i]){
    26          max = score[i];
    27      }
    28      if(+min > +score[i]){
    29          min = score[i];
    30      }
    31      sum = +sum + +score[i];
    32  }
    33  document.write("最高分:" + max + "<br>" + "最低分:" + min + "<br>" + "平均分:" + (sum/score.length));

    函数:

     1 //自定义函数
     2 function fun1(){}
     3 //变量
     4 var 变量名 = function fun1(){}
     5 //调用函数
     6 function myFunction()
     7 {
     8 alert("Hello World!");
     9 }
    10 </script>
    11 </head>
    12 
    13 <body>
    14 <button onclick="myFunction()">点击这里</button>

    复习for嵌套循环

     1 //球拍15元,球3元,水2元,每种至少买一个,200元正好用完,能有多少种情况
     2 var num=0;
     3     for(var x=1;x<=13x++){
     4         for(var y=1;y<=61;y++){
     5             for(var z=1;z<=91;z++){
     6                //此处条件写死,所以上面的x,y,z小于等于的值只要大于等于13,61,91也行
     7                 if((x*15+y*3+z*2)==200){
     8                     num+=1;
     9                     document.write("球拍:"+x+"个,球:"+y+"个,水:"+z+'<br>')
    10                     console.log(num)
    11                 }
    12             }
    13         }
    14     }            
  • 相关阅读:
    多线程
    python 面向对象
    selenium 安装 以及相关环境
    pyquery 库的方法
    Python 面向对象的补充
    python 面向对象
    想造轮子的时候,ctrl+f一下
    C#三层开发做学生管理系统
    C# 我是个传奇的 using
    啦啦啦 啦啦 啦 啦 啦 啦啦 啦 啦 啦
  • 原文地址:https://www.cnblogs.com/wangqun1234/p/7651609.html
Copyright © 2020-2023  润新知