• javaScript--基础 选择结构


    2、短路现象--扩展
    当 true 遇到 ||  ,  true || 表达式不执行,  右侧的表达式不执行
    当false 遇到 && ,  false && 表达式不执行 ,右侧的表达式不执行
     
    3、运算符的优先级--了解
    ()  单目(++ -- !) 算术   关系    逻辑    条件    赋值
    赋值最低  
    变量 = 表达式  将右侧表达式的值赋值给左侧的变量 
     
    4、类型转换
     
    自动转换
        在进行算术运算和关系运算时, "3" - 9   "3" > 9 ,会将纯数字字符串转换数值进行计算
        在进行算术运算时 , null会自动转化成 0 ,undefined会自动转成NaN 
        9-null 结果是 9      9-undefined 结果是 NaN
    强制转换 
     
        parseInt()  强制将某个字符串转成整数值 不能转换的结果是NaN    
        parseFloat() 强制的将某个数据转成小数 不能正常转换的结果是NaN 
        Number()  强制将某个类型转化成数值  不能正常转换的结果是NaN 
            Boolean()   强制将某个类型转化成布尔值
            toString()  将某个类型转成字符串  
            toString(2或8或16) 进行将十进制整数转成二进制或八进制或十六进制
     
    扩展方法 : 
        isNaN()  判断非数字,如果括号中是非数字,返回true,否则返回false     (纯数字字符串会自动转成数值)
        eval(  )  将一个字符串转成表达式并得到了表达式的值  
     
    5、程序的三大结构
    顺序结构
    选择结构
    循环结构
    6、选择结构--重点  
    单分支选择结构 一个条件
    if( 表达式 ){  表达式多数为关系表达式 
        语句1
    }else{
        语句2
    }
    执行逻辑 : 如果表达式的结果为真 就执行语句1, 否则就执行语句2
     
    多分支选择结构 两个以上条件
    if( 表达式1 ){
        语句1
    }else if( 表达式2 ){
        语句2
    }else if( 表达式3 ){
            语句3
    }else {
        语句n
    }
    执行逻辑 : 先判断表达式1,如果为真,执行对应的语句1 ,否则就继续向下判断 , 出口只有一个
     
    var num = 10;
    if( num >= 9 ){
        num += 10;
        alert(num)  20
    }else if( num <= 30 ){
         num += 10;
            alert(num)
    }else if( num <= 40 ){
         num += 10;
            alert(num)
    }else{
         num += 10;
           alert(num)
    }
     
    7、if语句使用注意的问题
    1、else 可以省略
    2、if或else后面如果只有一条语句,{}可以省略  初学不建议 
    3、{}内被嵌套的语句要有缩进
    4、else后面不能加任何条件
     
    8、总结--程序的规范性
    1、每一条语句结束之后要换行
    2、语句的结束标志:分号  换行
    3、被嵌套的语句要有缩进
    4、注意标点符号 : 英文 
    9、switch 开关语句  --重点  
    语法结构:
    switch( 表达式 ){   这里的表达式一般有一个具体值的变量
        case 常量表达式 : 语句1;
        case  常量表达式 : 语句2;
            case  常量表达式 : 语句3;
            .....
            default : 语句n;
    }
    执行逻辑 : 用switch后表达式的值和case后面的值比较,有相等的,就执行对应的case语句
    1、switch语句默认执行时,会出现case穿透现象
    2、解决case穿透 : 每一个case语句后加一个break语句
    3、default语句可以省略
    4、switch表达式和case后面表达式比较时,实现的是全等比较  
    5、default位置任意  一般放在最后
     
     
    switch嵌套:
    switch( 表达式 ){
        case 常量表达式: {
            switch(){
                case 常量表达式: 语句; 
            }
        }
     
        case 常量表达式: {
                    switch(){
                         case 常量表达式: 语句; 
                    }
        }
    }
    10、if和switch语句的使用场景
      一般 当条件是一个范围值 ,建议使用if语句
           当条件是一个具体值,建议使用switch
  • 相关阅读:
    【Spring】构建Spring Web应用
    【记录】Spring项目转化为Spring Web项目
    【生活工具】你能带我回家么,可能明天要下雨了。
    【Spring】面向切面之AOP
    【Spring】高级装配
    【Linux】Linux学习笔记(完结)
    【Spring】Spring的bean装配
    【Netty】源码分析目录
    【项目实战】多线程环境下正确创建单例
    【环境搭建】使用Jekyll搭建Github博客
  • 原文地址:https://www.cnblogs.com/yuyu05-28/p/11395676.html
Copyright © 2020-2023  润新知