JavaScript基础知识四

1、循环
     1、do...while()
        1、语法
            do{
                //循环体
            }while(条件);

            执行流程:
                1、先执行循环体
                2、再判断条件
                    如果条件为真,则继续执行循环体
                    如果条件为假,则跳出循环结构
        2、do...while 与 while 之间的比较
            1、do...while(至少1次)
                先执行循环体,再判断条件
                即便条件不满足,也要执行一次循环体
            2、while(至少0次)
                先判断条件,再执行循环体
                如果条件不满足,则不执行循环操作
    2、for()
        1、while循环
            var i = 1; //表达式1:循环条件的声明
            while(i <= 100){//表达式2:循环条件的判断
                console.log(i);//循环操作
                i++;//表达式3:更新循环变量
            }
        2、语法
            for(表达式1;表达式2;表达式3){
                //循环操作
            }
            表达式1:循环条件的声明
            表达式2:循环条件的判断
            表达式3:更新循环变量

            for(var i = 1;i <= 100;i++){
                console.log(i);
            }

            执行流程:
                1、先执行表达式1
                2、判断表达式2的结果,boolean类型的
                3、如果条件为真,则执行循环体,否则退出
                4、执行完循环体后,再执行表达式3
                5、判断表达式2的结果,(同步骤2)

            while 与 for 的执行场合:
                1、while通常在不确定循环次数的条件下使用
                2、for通常在确定循环次数的条件下使用
        3、for三个表达式的特殊用法
            for(表达式1;表达式2;表达式3)
            1、省略表达式
                三个表达式可以被任意的省略,但 ; 不能省
                for(;;){}
                如果省略表达式的话,那么尽量在循环内或外将表达式的信息补充完整
            2、表达式1 和 表达式3 允许写多个表达式,多个表达式之间用 , 隔开
    3、循环的嵌套
        1、什么是循环的嵌套
            在一个循环的内部,又出现一个循环
            for(var i=1;i<=100;i++){ //外层循环
                for(var j=1;j<=100;j++){ //内存循环
                }
            }
            外层循环走一次,内层循环走一轮



2、数组
    1、什么是数组
        在一个变量中允许保存多个数据
        数组在计算机中是按照线性顺序来排列的 - 线性结构
    2、声明数组
        1、var 数组名 = [];
            var names = [];
        2、var 数组名 = [元素1,元素2,元素3,... ...];
            声明数组,直接初始化元素
            var names = ["张无忌","张翠山","张三丰"];
        3、var 数组名 = new Array();
            声明一个空数组
        4、var 数组名 = new Array(元素1,元素2,...);
            声明数组,直接初始化元素
            var names = new Array("杨幂","范冰冰","李文华");
    3、数组的使用
        取值 和 赋值都是用 数组名[下标]
        1、为数组元素赋值
            数组名[下标]=值;
            ex:
                names[0] = "李师师";
                names[1] = "孙悟空";
        2、获取数组中的元素
            ex:
                console.log(names[0]);
        3、获取数组的长度
            数组长度:数组中元素的个数
            属性:length
            语法:数组名.length
            1、配合循环,遍历数组中的每一个元素
                for(var i=0;i<names.length;i++){
                    i : 表示每个元素的下标
                    names[i] : 每个元素
                }
            2、length可以表示数组中即将要插入的元素的下标
                ex:
                    向 names 数组后增加一个元素,值为 "西门庆"
                    names[names.length] = "西门庆";

posted @ 2020-08-21 18:35  柒涩波  阅读(66)  评论(0编辑  收藏  举报