• JS语句


    ## JS语句
    #### 代码块
    - 在js中可以使用{}大括号进行语句分组
    - 可以将同一组的语句放到{}中
    - 一个大括号中的语句,我们称为是一个代码块,代码块后不用加分号
    - js中的代码块仅有分组的作用,没有其他的作用

    ### 流程控制语句
    - JS中程序的执行顺序是按照自上到下一行一行执行的
    - 我们可以通过流程控制语句,来改变程序执行的顺序,或者让某一段程序反复执行多次
    - 流程控制语句分类
        - 条件判断语句
        - 条件分支语句
        - 循环语句

    #### 条件判断语句 (if语句)
          if(条件表达式){
                语句....
            }else{
                语句....
            }
        执行流程:
        if..else...语句执行时,会先对if后的条件表达式进行求值判断,
        1. 如果判断结果为true,则执行if后的语句
        2. 如果判断结果为false,则执行else后的语句

    #### 条件分支语句 (switch)
        switch(条件表达式){
            case 表达式 :
                语句.....
                break; --> 终止当前语句,不执行后面的语句
            case 表达式 :
                语句.....
                break;
            default:
                语句.....
                break;
        }
        执行流程:
        switch..case..语句执行时,
        1. 会将switch后的条件表达式自上向下和case后的表达式进行全等比较.如果全等则会执行当前case的所有语句.
        2. 如果不全等,则继续向下比较其他case,直到找到全等case为止
        3. 如果所有case的表达式都不符合全等要求.则执行default后的语句.
        注意: break关键字执行时. switch语句立即结束

    #### 循环语句
    - 通过循环语句可以使一些语句反复执行多次
    - 分类
        - while 语句
        - do...while 语句
        - for 语句

    ##### while 语句
        while(条件表达式){
           语句....
        }
        执行流程:
        while语句在执行时,会先对条件表达式进行求值判断
        1. 如果结果为true,则执行循环体.执行完毕后,继续对条件表达式判断,如果为true,继续执行循环体
        2. 如果结果为false,则退出循环

    ##### do...while 语句
         do{
           语句...
         }while(条件表达式)
        执行流程:
        do..while语句在执行时,会先执行do后的循环体
        1. 然后再判断whie后的条件表达式,如果判断结果为false,则终止循环.
        2. 如果判断结果为true,则继续执行循环体,执行完成以后继续判断,以此类推

    ###### 区别:
    - while先判断后执行;do..while是先执行后判断
    - do..while语句至少可以保证循环至少执行一次

    ##### for_in遍历循环语句
    - 遍历数组内的元素

            for (变量 in 数组)
            {
                在此执行代码
            }
    ##### for循环语句
        for( 初始化表达式 ; 条件表达式 ; 更新表达式 ){
            (循环体)语句....
        } 
        执行流程:
        1.执行初始化表达式,来初始化变量
        2.执行条件表达式,来判断是否执行循环体
            如果条件为false,则直接退出循环
            如果条件为ture,则执行循环体
        3.执行循环体
        4.执行更新表达式
            再重复第2步

    - 在for循环中,初始化表达式只会执行一次
    - for循环功能和while循环功能是重复的

    ###### for循环の九九乘法表
        //控制高度
        for(var x=1;x<10 ;x++){
            
            //控制宽度
            for(y=1;y<=x ;y++){
                document.write("<span>"+x+"*"+y+"="+x*y +"</span>");        
            }document.write("<br />")
        }

     
    #### break & continue & return
    - break    
        - 用来退出switch语句和循环语句
        - 可以立刻退出离它最近的循环语句
        - 还可以用来优化启动时间
    - continue
        - 用来跳过当次循环
    - return
        - 直接跳出函数
                
    #### try_catch语句
    - try 允许在执行时进行错误测试的代码块
    - catch 允许当 try 代码块发生错误时,所执行的代码块
    - JavaScript 语句 try 和 catch 是成对出现的

            try
              {
              //在这里运行代码
              }
            catch(err)
              {
              //在这里处理错误
              }

  • 相关阅读:
    JVM原理---------------1.开篇
    mysql开启事务的方式,命令学习
    mysql中的锁
    mysql索引底层原理
    mysql的常见存储引擎与常见日志类型,以及4种线程的作用
    Mutex
    委托和匿名委托
    线程通信
    同步锁
    [ValidateInput(false)]
  • 原文地址:https://www.cnblogs.com/huifang/p/7342014.html
Copyright © 2020-2023  润新知