三元运算符的意思是指,需要三个操作数参与运算。

语法:逻辑值(表达式) ? 表达式1 : 表达式2

结果:如果逻辑值是true,则最终返回表达式1的值,如果逻辑值是false,则最终结果返回表达式2的值。

注意:

  • 如果逻辑值不是Boolean值,则先按照转型函数Boolean()的方式转变成Boolean,再进行计算

      var a = 0 ? 1 : 2;  //结果是2
      var b = null ? 1 : 2; //结果是2
      var c = "a" ? 1 : 2; //结果是1
    
  • 在后面的学习中, 有些情况下它用来简化if语句.
Copyright © 李振超 2018 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-10-18 03:19:29

results matching ""

    No results matching ""