js循环和函数

for

1.结构for(初始变量,判断条件,初始变量变化){执行代码}

let i=0:设置一个初始变量;

判断条件:true就继续往下执行三步,false跳出循环

i++;-- -=等等 初始变量变化

2.执行顺序 (第一步,第二步,第四步){第三步}

第一步,第二步,第三步,第四步

第二步,第三步,第四步;

进行以上的循环直到第二步为false,结束循环

3.{执行代码可以写任意代码}

4.数组.lenght 数组长度

5.break 跳出循环,结束循环

6.continue 跳出当次循环

以下是for循环测试代码:

 <script>
        // for(let i=0;i<=99;i++){
        //     console.log("我爱小冯",i);
        // }
        // for(let i=100; i>=0 ; i--){
        //     console.log("我爱小冯",i);
        // }
        //   for (let i=100;i>=10;i/=5){
        //       console.log("我爱小冯", i);
        //   }
        // for(let i=1;i<=100;i++){
        //     if(i%5==0){
        //         console.log(i,"I");
        //     }

        // }
        //同时说明log里的函数变量和字符变量先后无影响
        
 
        
    </script>
   //下面循环数组 数组.lenght的长度
        //想在数组中取出特定的值,且需要跳出(一般为了效率都需要跳出)
        //循环跳出:break 跳出循环 continue 跳出当此循环
        let arr=["1","2","world" ,"小冯" ,"132"]
        for(let i=0;i<arr.length;i++){
            if(i=="2"){//"n"有效"中文"无效
                // console.log("娶到");
                break;
                // continue;
            }
            console.log(i);
        }

while循环

1.while(条件判断){

true往下执行{} false 不执行{}

执行代码

}

2.初始时 会执行do{}里面对应代码

do{

}while(条件判断)

   // let x=0;
        // while(x<10){
        //     console.log(x);
        //     x++
        // }
//         let x=0;
//         do{
//             console.log(x);
//             x++
//         }while(x<10);
// 

for of

循环 for of []用于处理获取数组数据

for(let 变量 of arr){

console.log(a,"value");

}

其中变量是arr中的每一项

// let arr=["123","dio","ui","小冯","美女"]
// for(let i =0;i<arr.length;i++){
//     console.log(arr[i],i);
// }
// //循环数组,获取数组的每一项
// for(let value of arr){
//     console.log(value,"value");
// }

for in

循环对象 数组

for(let key in {}){}

for(let 变量 in{}) {}

     let obj={
            name:"小冯",
            age:18,
            sex:"女"
        }    
        let arr=["恰恰","琪琪","蹦蹦","123","拉拉"]
        //循环对象
        for(let value in obj){
            console.log(obj[value],value);
        }
       // 循环数组
        for(let value in arr){
            console.log(arr[value]);
        }
        

函数

函数声明 函数会默认提升到最前面

1.function name(){

console.log(1,"name")

}

2.函数表达式 不会提升到最前面

let sss=function(){}

3.传递数据称为实参

接受数据称形参

function函数名(

1.接收函数名调用时传入的数据

2.这里设置的变量和其他地方的变量没有任何关系,是一个新的变量,

3.接收数据变量和传递数据位置一一对应?

){}

函数名(传递数据,可以传递无数)

1,重复调用,抽离代码?

  let a1 = 1;
        let a2 = 2;
        let a3 = 3;
        let a4 = 4;
        let a5 = 5;
        let a6 = 6;
        let a7 = 7;
        let a8 = 8;
        let a9 = 9;
        function add(q1,q2){//形参,这里设置a1,a2类暂时没发现报错
            console.log(q1+q2);
            
        }
        add(a2,a3)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白村第一深情

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值