js中三元运算符 ?

2018-12-13  本文已影响0人  三人行大道

语法:条件?表达式1:表达式2

var even = (n % 2 === 0 ) ? true :false

上面代码的含义是 如果n可以被2整除,则even等于true,否则等于false

var even;
if(n % 2 === 0){
    even = true;
} else {
    even = false;
}


var myVar;
console.log(
  myVar ?
  'myVar has a value' :
  'myVar does not have a value'
)
// myVar does not have a value

var msg = '数字' + n + '是' + (n % 2 === 0 ? '偶数' : '奇数');
上一篇 下一篇

猜你喜欢

热点阅读