首页 > 解决方案 > “?”是什么意思?运算符在Javascript中做什么?

问题描述

我想知道这个问号符号在 JS 的函数返回语句中是什么意思。

function getValue(val) {        
return (val != null ? val.toString().replace(/,/g, '') : "");
}

标签: javascriptsyntaxreturn-value

解决方案


它是一个条件(三元)运算符:

句法:

variablename = (condition) ? value1:value2 

例子:

var voteable = (age < 18) ? "Too young":"Old enough";

解释:如果变量age小于18,则变量voteable的值为“Too young”,否则voteable的值为“Old enough”。


推荐阅读