zoukankan      html  css  js  c++  java
  • 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] = "西门庆";
    
    
  • 相关阅读:
    庞果网 字符串消除
    剪格子
    [转译][马基 杰斯特(MarkeyJester) 摩托罗拉68000 入门教程] 柒
    [转译][马基 杰斯特(MarkeyJester) 摩托罗拉68000 入门教程] 柒
    [转译][马基 杰斯特(MarkeyJester) 摩托罗拉68000 入门教程] 柒
    [转译][马基 杰斯特(MarkeyJester) 摩托罗拉68000 入门教程] 柒
    [转译][马基 杰斯特(MarkeyJester) 摩托罗拉68000 入门教程] 陆
    [转译][马基 杰斯特(MarkeyJester) 摩托罗拉68000 入门教程] 陆
    [转译][马基 杰斯特(MarkeyJester) 摩托罗拉68000 入门教程] 陆
    [转译][马基 杰斯特(MarkeyJester) 摩托罗拉68000 入门教程] 陆
  • 原文地址:https://www.cnblogs.com/mountboy/p/13542786.html
Copyright © 2011-2022 走看看