根据表达式的计算结果有条件的为变量赋值

格式: var 变量= 条件?条件为真的值:条件为假的值

window.onload = function () {
  var t = 10 > 5 ? '真的' : '假的';
  console.log(t);
}

控制台:

202103181616034574237043

var sex = '男';
var message = sex == '男' ? '男性' : '女性';
console.log(message);

控制台:

202103181616034609116319

等价于if语句

var msg = '';
if (sex == '男') {
  msg = '你是男生';
} else {
  msg = '你是女生'
}
console.log(msg);

控制台:

202103181616034662183140