Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
下面的javascript语句如何计算?_Javascript - Fatal编程技术网

下面的javascript语句如何计算?

下面的javascript语句如何计算?,javascript,Javascript,下面的语句没有if语句,即使它使用了?性格它是如何评估的 var username=req.user?req.user.username: 这相当于: var username; if (req.user) { username = req.user.username; } else { username = ''; } .它是三元运算符,也称为三元运算符。我知道用谷歌搜索像?这样的单个运营商很难,但用谷歌搜索javascript运营商很容易。。。

下面的语句没有if语句,即使它使用了?性格它是如何评估的


var username=req.user?req.user.username:

这相当于:

var username;

if (req.user) {
    username = req.user.username;
} else {
    username = '';
}
.

它是三元运算符,也称为三元运算符。我知道用谷歌搜索像?这样的单个运营商很难,但用谷歌搜索javascript运营商很容易。。。