js第四天学习

####  循环的嵌套

  循环的嵌套:一个循环的循环体是另一个循环

  总执行次数是内层和外层循环的次数的乘积

  建议循环不要超过三层,常用的为两层


 

  ### break

   break:1.与switch连用,阻止switch的穿透作用

          2.与循环连用,跳出本层循环

           continue:跳出本次循环

### 函数的概念

    封装的最小功能模块

    作用:1:提高代码的复用性

         2:协同开发

         3:便于维护

#### 函数的定义

    函数定义:一个功能模块的创造

    function  标识符(参数列表){函数头

             函数体

    }

    函数体:以前怎么写代码,现在就是将代码写在{}之间

    function:关键字,告知编译器后面的标识符是一个函数

      标识符:函数的名字,满足标识符命名规则(驼峰命名法)

        参数列表:

          a:无参函数

          function  fun(){

              console.log("简介")

          }

          b.有参函数:每两个参数用逗号隔开

          function  max(a,b,c){

          }


 

       函数的调用:一个功能模块的使用

     无参调用

     函数名();

     有参调用

     函数名(参数1,参数2...);



 

#### 函数的形参和实参

    形参:在函数定义时,函数名后面括号中的参数

    实参:在函数调用时,函数名后面括号中的参数

    注意事项:形参和实参是不同的内存单元,形参只有在函数调用时,才会开辟空间,当函数调用结束时,形参的内空间会被释放


 

   

    1.内置基本类型数据作为函数实参:

    值(数值)传递,单向传递,只能由实参传给形参,形参的改变无法影响实参

      2.引用类型作为函数实参:双向传递,可以通过形参改变实参

案例:

//3.某公司用电话传递数据(如:6234),需要加密,规则如下

    //a.每位数字都加上5然后用除以10的余数代替(如:1789)

    //b.将第一和第四位交换,第二和第三位交换(如:9871)

function phone(a){

      x = a;

       ge = ((x%10)+5)%10;

       x = parseInt(x/10);

      shi = ((x%10)+5)%10;

      x = parseInt(x/10);

      bai = ((x%10)+5)%10;

      x = parseInt(x/10);

      qian = ((x%10)+5)%10;

       

       var y= qian;

        qian = ge;

        ge = y;

       

        var  z= bai;

        bai = shi;

        shi = z;

     

        return ge+""+shi+""+bai+""+qian;

    }

   var result = phone(6234);

   console.log(result);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值