【问题标题】:What does the "?" (question mark) mean in javascript? [duplicate]“?”是什么意思? (问号)在javascript中是什么意思? [复制]
【发布时间】:2014-07-28 09:36:27
【问题描述】:

我正在尝试注释掉我在教程中使用但实际上没有看到 JavaScript 中使用的 ? 标记的代码...

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

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

【问题讨论】:

标签: javascript


【解决方案1】:

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

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

等价于

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

【讨论】:

    猜你喜欢
    • 2015-07-15
    • 2018-07-17
    • 2011-04-16
    • 2015-02-13
    • 2017-06-11
    • 2018-06-23
    • 1970-01-01
    • 2020-10-27
    • 2012-08-13
    相关资源
    最近更新 更多