js循环与函数

92 阅读1分钟

while循环

        // let i=0;
        // while(i<5){
        //     document.write(i);
        //     i++;
        // }
        // document.write(i);
        /* 使用while 来计算 0-100以内偶数相加 把结果打印在页面上 */
        let i= 1;
        let sum = 0;
        while(i<=100){
            /* 能被2整除的是偶数 */
            if(i%2==0){
                sum += i;
            }
            i++;
        }
        document.write(sum);
    </script>

do while循环

        let sum = 0;
        let i = 0;
        // do while 先执行,后判断;
        do {
            if (i % 2 == 0) {
                sum = sum + i;
            }
            i++;
        } while (i <= 100);
        document.write(sum);
    </script>

数组

        /* let nameList = ['张三','李四','王五'] */
        /* 数组的每一项都有一个索引(下标) (从0开始的) */
        /* 取到数组里面每一项的方式 是通过[索引]nameList[0] */
        /* 如何获取数组的长度呢? nameList.length */
        /* nameList[length] length代表一个变量  */
        /* nameList['length'] length代表一个属性 */
        /* console.log(nameList['0']) console.log(nameList[0])  张三*/
        /* 常用的获取数组长度的方法 就是 nameList.length */
        /* for(var i=0;i<nameList.length;i++){
            document.write(nameList[i]);
        } */

for in循环

         /* console.log(obj.key);  打印不出来 
         因为key是一个变量 并不是obj中的具体的属性值*/
         console.log(obj[key]);
     }
     /* 自己定义一个对象 使用for in 把对象里面的值打印在页面上 */
     /* for in主要使用在对象上 循环数组 推荐使用for循环 */
     let obj2 = {name:"lisi",age:20}
     for(let key in obj2){
         document.write(obj2[key]);
     }
       
   

函数

        // 定义函数
        // function fn(){
        //     alert(123);
        //     prompt('输入姓名','张三');
        //     return 123;
        // }
        /* 调用函数
        fn() */
        // 有返回值的函数,需要用变量去接收
        // let x = fn();
        // document.write(x); 

        // return的作用
        // return只能在函数里使用
        // return 123 表示可以返回一个值123;
        // 直接写一个return表示终止函数的执行
        // return表示终止时最好加;,避免以后压缩js的代码时造成问题

        // 函数的参数
        // fn('我要好好学习') 我要好好学习 是实际参数
        //  function fn1(str) str叫形式参数 可以理解为一个局部变量
        // function fn1(str1,str2){
        //     alert(str1+ ':' + str2);
        // }
        // fn1('姓名','张三');
        // function fn2(n1,n2){
        //     return n1 + ':' + n2
        // }
        // let n = fn2('车子的名字','车子的价格');
        // alert(fn2('车子的名字','车子的价格')) ;
    </script>