美文网首页
2019-04-04第十三天

2019-04-04第十三天

作者: 您的名称已被使用 | 来源:发表于2019-04-08 16:53 被阅读0次

    1、流程控制语句

    - JS中的程序是从上到下一行一行执行的

    - 通过流程控制语句可以控制程序执行流程,

    使程序可以根据一定的条件来选择执行

    - 语句的分类:

    1.条件判断语句

    2.条件分支语句

    3.循环语句

    2、条件判断语句:

    - 使用条件判断语句可以在执行某个语句之前进行判断,

    如果条件成立才会执行语句,条件不成立则语句不执行。

    - if语句

    - 语法一:

    if(条件表达式){

    语句...

    }

    if语句在执行时,会先对条件表达式进行求值判断,

    如果条件表达式的值为true,则执行if后的语句,

    如果条件表达式的值为false,则不会执行if后的语句。

    if语句只能控制紧随其后的那个语句,

    如果希望if语句可以控制多条语句,

    可以将这些语句统一放到代码块中

    if语句后的代码块(即{})不是必须的,但是在开发中尽量写上代码块,即使if后只有一条语句

    - 语法二:

    if(条件表达式){

    语句...

    }else{

    语句...

    }

    if...else...语句

    当该语句执行时,会先对if后的条件表达式进行求值判断,

    如果该值为true,则执行if后的语句

    如果该值为false,则执行else后的语句

    3、if语句

    语法三:

    if(条件表达式){

    语句...

    }else if(条件表达式){

    语句...

    }else if(条件表达式){

    语句...

    }else{

    语句...

    }

    if...else if...else

    当该语句执行时,会从上到下依次对条件表达式进行求值判断

    如果值为true,则执行当前语句。

    如果值为false,则继续向下判断。

    如果所有的条件都不满足,则执行最后一个else后的语句

    该语句中,只会有一个代码块被执行,一旦代码块执行了,则直接结束语句

    4、//用-连接数组元素并转为字符串

    //var sTr = aRr.join("-");//用-连接数组元素并转为字符串,弹出1-2-3-4

    // var sTr = aRr.join('');//用空串连接

    // alert(sTr);//弹出1234

    //向数组最后追加元素

    // aRr.push(5);

    // alert(aRr);//1,2,3,4,5

    //删除末尾元素

    // aRr.pop();

    // alert(aRr);//1,2,3

    //向最前面插入元素0

    // aRr.unshift(0);

    // alert(aRr);//0,1,2,3,4

    //删除第一个(索引为0的)元素

    // aRr.shift();

    // alert(aRr);//2,3,4

    //反转

    // aRr.reverse();

    // alert(aRr);//4,3,2,1

    //查找字母'b'第一次出现的索引

    var aRr2 = ['a','b','c','d','a','b','c','d'];

    var num = aRr2.indexOf('b');

    // alert(num);//1

    //从第2索引元素开始,删除1个元素

    // aRr2.splice(2,1);//删除c

    // alert(aRr2);//a,b,d,a,b,c,d

    //从第2索引元素开始,删除1个元素,再插入e

    // aRr2.splice(2,1,'e');//把c替换成e

    // alert(aRr2);//a,b,e,d,a,b,c,d

    //删除后面的abcd,改为fghi

    aRr2.splice(4,4,'f','g','h','i');

    alert(aRr2);//a,b,c,d,f,g,h,i

    5、循环语句:

    通过循环语句可以反复的执行一段代码多次

    while循环

    - 语法:

    while(条件表达式){

    语句...

    }

    - while语句在执行时,

    先对条件表达式进行求值判断,

    如果值为true,则执行循环体,

    循环体执行完毕以后,继续对表达式进行判断

    如果为true,则继续执行循环体,以此类推

    如果值为false,则终止循环

    do...while循环

    - 语法:

    do{

    语句...

    }while(条件表达式)

    - 执行流程:

    do...while语句在执行时,会先执行循环体,

    循环体执行完毕以后,在对while后的条件表达式进行判断,

    如果结果为true,则继续执行循环体,执行完毕继续判断以此类推

    如果结果为false,则终止循环

    实际上这两个语句功能类似,不同的是while是先判断后执行,

    而do...while会先执行后判断,

    do...while可以保证循环体至少执行一次,

    而while不能

    for语句,也是一个循环语句,也称为for循环

    在for循环中,为我们提供了专门的位置用来放三个表达式:

    1.初始化表达式

    2.条件表达式

    3.更新表达式

    for循环的语法:

    for(①初始化表达式;②条件表达式;④更新表达式){

    ③语句...

    }

    for循环的执行流程:

    ①执行初始化表达式,初始化变量(初始化表达式只会执行一次)

    ②执行条件表达式,判断是否执行循环。

    如果为true,则执行循环③

    如果为false,终止循环

    ④执行更新表达式,更新表达式执行完毕继续重复②

    任意一种循环都可以互相嵌套

    6、

    相关文章

      网友评论

          本文标题:2019-04-04第十三天

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