Function

作者: Mr丨qing | 来源:发表于2017-05-16 22:11 被阅读0次

    5.16 初识Function

     * 8.函数
     * 9.编码解码
     * 10.分支结构
    
    函数

    封装一项任务的步骤清单的代码段,再起一个任务名
    函数是一个引用类型的对象
    如何声明函数:
    function 任务名([参数变量列表]){
    步骤清单代码段
    [return 返回值]
    }
    如何调用函数:函数名([参数值列表]);*/

     var num1 = 1;   //全局变量
      function fun(){
        var num2 = 2;   //局部变量
        console.log(num1);
        console.log(num2); //函数内没有会自动调用函数外的
      }
    fun();  // 1 2
    
    //求i j k 中最大的值
    function getMax(i,j,k){
        var max = i;
        j>max&&(max = j);
        k>max&&(max = k);
        return max;
    }
    var s = getMax(10,20,30);
    console.log(s);
    
    编码解码

    encodeURI: 对包含多字节字符的url字符串编码为单字节字符组成
    decodeURI: 将encodeURI编码后的字符串,解码为原文*/

    /*
    var input = prompt("请输入文字");
    var rs = encodeURI(input);
    console.log(rs);
    console.log(decodeURI(rs));
    */
    
    分支结构

    程序3种结构:顺序 分支 循环
    顺序:除去声明提前,其余代码默认都从上向下顺序执行
    分支:根据不同的条件,执行不同的代码
    循环:让程序反复执行一段相同代码。
    分支结构:三目 if else; switch case;
    循环:while ; do while ; for

     //1.三目
    var value = 1 < 2 ? 1:2;
    console.log(value);
    
    //2.if else
    function score(i){
        if (i == 100){
            console.log("满分");
        }else if(i >=90){
            console.log("优秀");
        }else if(i >=80){
            console.log("良好");
        }else if(i >=70){
            console.log("一般");
        }else if(i >=60){
            console.log("及格");
        }else{
            console.log("不及格");
        }
    };
    score(85);        //调用
    
    //3.swich case
    function swich() {
        var r = "好";
        switch (r) {
            case "test":
                console.log("f");
                break;
            case "test1" :
                console.log("holle");
                break;
            case "好" :
                console.log("hao");
                break;
            default:
                console.log("哈哈");
        }
    };
    swich();
    
    //循环
    //1.while
    var i = 1;
    while(i<=3){
        //console.log(i);   死循环
        console.log(i++);   //1  2  3
    }
    
    //2.do  while
    var n = 6 ;
    do {
        console.log(n++);   //6          虽然不满足条件但还是执行了一次
    }while(n<5);
    
    //3.for
    for (var i=0;i<=5;i++){
        if (i==3){
            continue;     //终止本轮循环  进行下一次循环
        }
        console.log(i);   // 0  1  2  4  5
        //break;         //0   直接跳出循环
    }

    相关文章

      网友评论

          本文标题:Function

          本文链接:https://www.haomeiwen.com/subject/uqrrxxtx.html