zoukankan      html  css  js  c++  java
  • javascript--判断语句

    1、if...else..

    if(m===1){
      console.log('1')
    }else{
      console.log('X')
    }

    一般if 里面采用类型全等的运算符。

    2、switch

    var fruit = 'apple'
    switch
    (fruit) { case "banana": console.log('banana') break; case "apple": console.log('apple') break; default: console.log('其他') }
    // apple

    根据 fruit 的值与 case 的值作匹配,如果都不匹配执行default部分,每个 case 后都要跟一个 break 跳出代码块。

    switch语句部分和case语句部分,都可以使用表达式。并且switch语句后面的表达式,与case语句后面的表示式比较运行结果时,采用的是严格相等运算符(===),而不是相等运算符(==),这意味着比较时不会发生类型转换。

    var x = 1;
    
    switch (x) {
      case true:
        console.log('x 发生类型转换');
        break;
      default:
        console.log('x 没有发生类型转换');
    }
    // x 没有发生类型转换

    上面代码中,由于变量x没有发生类型转换,所以不会执行case true的情况。这表明,switch语句内部采用的是“严格相等运算符”。

    原文地址:https://wangdoc.com/javascript/basic/grammar.html

  • 相关阅读:
    带勾选框的组织F4
    VBA 学习
    MACD指标量化策略实战案例
    DOM
    JS基础下
    JS基础
    CSS基础
    html实战4--transform3D
    html实战3--精灵图
    html实战2--四叶草
  • 原文地址:https://www.cnblogs.com/lpp-11-15/p/11276178.html
Copyright © 2011-2022 走看看