什么是"?" (问号)在javascript中意味着什么?

时间:2014-06-07 03:13:57

标签: javascript

我试图评论我在教程中使用的代码,但实际上还没有看到JavaScript中使用的?标记...

这是以下代码的一小部分:

this.year = (isNaN(year) || year == null) ? calCurrent.getFullYear() : year;

1 个答案:

答案 0 :(得分:27)

您所指的是三元运算符,它是内联条件语句。举例说明:

 this.year = (isNaN(year) || year == null) ? calCurrent.getFullYear() : year;

相当于

if(isNaN(year) || year == null){
       this.year=calCurrent.getFullYear()
 }
 else{
        this.year=year;
 }