javascript - 关于这个对象字面量的问题

标签 javascript

引用 returnThis.label 时会发生什么? 能给我一个如何使用它的例子吗?

returnThis = {
        'label' : aLabel ? this.value : false
        };

最佳答案

这使用了三元语法。

标签? this.value : false 表示:如果 aLabel 为真(true、1、“a”等),则计算结果为 this.value。否则,计算结果为 false

代码等效于以下内容:

returnThis = {};
if(aLabel) {
    returnThis.label = this.value;
} else {
    returnThis.label = false;
}

关于javascript - 关于这个对象字面量的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3693498/

相关文章:

javascript - 使用 Javascript (JQuery) 绘制交互式(dom 元素/对象)点

javascript - 是否可以在空值的原型(prototype)中添加方法?

javascript - this.props.history.push ("/") 没有将我重定向到主页

javascript - 纯javascript : overlay object

javascript - jquery 验证忽略动态添加的字段

javascript - 三元运算符有更多值吗?

javascript - 如何刷新div?

javascript - 使用 jquery 或 javascript 读取 xml

javascript - 为表格的每个水平边框分配一个 id

javascript - 使用 onclick 从输入中获取值