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     }            
原文地址:https://www.cnblogs.com/wangqun1234/p/7651609.html