数组、while循环、函数

392 阅读2分钟

一、数组

1.构建函数的方式创建数组:

    let arr = new Array(1,2,3,4); 

2.字面量的方式构建数组:

    let arr = [1,2,3,4]; 
    

3.数组长度查询length

 //用法:
 let arr = [1,2,3,4]; 
 console.log(arr.length);//得到的返回值是4
 

二、while循环

while循环结构

语法:
初始部分
while(循环条件){
循环操作
迭代部分
}

  1. 使用while循环打在页面印出0~100的偶数和:代码如下

    let num = 0;//定义循环
    var j = 0;//定义计数
    while(num <=100){//循环次数
        if(num % 2 ==0){//筛选偶数条件
            j = j + num;//偶数加计数
         }
            num++;     //自增
        }
        document.write('0~100的偶数和是:'+j); */
    

do while 是先执行后判断
语法:
do{
循环操作
}while 使用do while在页面打印出0~100的偶数和:代码如下

   let sum = 0;
    let i = 1;
    do{
        if(i % 2 ==0){
        sum += i;
    }
        i++;
    }while(i <=100)
    document.write(sum);
    

循环数组练习:

用for循环写出几(动态)门成绩的平均分,打印在页面中

    let zf = 0;
    let arr = ['语文','数学','英语','化学'];
    for (var i = 0; i <arr.length ; i++){
        var k = parseInt(prompt('请输入'+arr[i]+'成绩'));  
        zf += k;
    }   
    document.write(arr.length + '门成绩的平均分是:'+ (zf/arr.length));
    

用while写:

  let arr = ['语文','数学','英语','化学'];
  var sum = 0;
  let i =0;
  while(i<arr.length){
  sum+parseInt(prompt('请输入'+arr[i]+'成绩:'));
       i++
   }
  document.write(arr.length+'门功课的平均分是:'+sum/arr.length);
      
   

用do while循环写:

    let arr = ['语文','数学','英语','化学'];
    var sum = 0;
    var i = 0;
    do{
        sum +=  parseInt(prompt('请输入'+arr[i]+'成绩'));
        i++;
    }while(i<arr.length)
    document.write(arr.length + '门成绩的平均分是:'+ (sum / arr.length));

三、函数

函数的含义:程序的基本单元,是完成特定任务的代码语句块
函数分类:系统函数((如parselnt())、自定义函数(如luck()) 函数的特征:

  1. 实现一定的功能

  2. 可以返回一个结果

  3. 可以有参数

     //自定义函数 fn123
    function fn123(){
     return '你好'; //返回值123
     }
     let str = fn123();//变量容器
     alert(str);//弹窗返回函数fn123 返回值是:你好 
     
    

return的作用: return只能在函数里面使用 return 123表示可以返回一个值(123) return表示终止,

   //自定义函数 fn123
   function fn123(){
    return '你好'; //返回值123
    document.write('我不好');//这段不会执行
    }
    let str = fn123();//变量容器
    alert(str);//弹窗返回函数fn123 返回值是:你好 
    

函数的参数:

  1. fn(我要好好学习) '我要好好学习'叫实际参数
  2. function fn(str){} str 叫做形式参数,可以理解为一个局部变量
  3. 创建一个函数用来统计所有数值的和:代码如下
<script>
function sumAll() {
var i, sum = 0;
for(i = 0; i < arguments.length; i++) {
    sum += arguments[i];
}
return sum;
} 
document.getElementById("demo").innerHTML =
sumAll(1, 123, 500, 115, 44, 88);
</script>