javascript - “?”是什么意思?运算符在Javascript中做什么?
问题描述
我想知道这个问号符号在 JS 的函数返回语句中是什么意思。
function getValue(val) {
return (val != null ? val.toString().replace(/,/g, '') : "");
}
解决方案
它是一个条件(三元)运算符:
句法:
variablename = (condition) ? value1:value2
例子:
var voteable = (age < 18) ? "Too young":"Old enough";
解释:如果变量age小于18,则变量voteable的值为“Too young”,否则voteable的值为“Old enough”。