三目运算符与逗号运算符

168 阅读1分钟
  • 三目运算符的格式:条件判断?A(true):B(flase) 并返回值,若判断的条件成立则返回A,不成立返回B
 var re = 3 > 4 ? 77 : 66 //这里的77相当于A,66相当于B,因为条件不成立,返回B
  console.log(re)
  //上面这个式子用if实现
  if (3 > 4) {
    console.log(77)
  } else {
    console.log(66)
  }

image.png

由上面的例子可以看出三目运算符可以极大的简化if语句,但是在工程中没有if语句通俗易懂,不适合新手。

  • 逗号运算符:会把逗号隔开的表达式全部执行 最后一个运行的表达式的结果就是逗号运算符的结果
var re=(12,12,44,7) //7是最后一个,所以re=7
console.log(re)

image.png

用逗号可以连续声明多个变量

var a,b,c,e=20;// 隐式操作 var a;var b;var c;var e=20