Javascript 关于这个对象的问题

Javascript 关于这个对象的问题,javascript,Javascript,引用returnThis.label时会发生什么情况? 你能给我举个例子说明如何使用它吗 returnThis = { 'label' : aLabel ? this.value : false }; 这使用了三元语法 阿拉贝尔?this.value:false表示:如果aLabel为真(true,1,“a”等),则计算为this.value。否则,计算为false 该代码相当于以下代码: returnThis = {}; if(aLabel) { re

引用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;
}

这使用了三元语法

阿拉贝尔?this.value:false表示:如果
aLabel
为真(true,1,“a”等),则计算为
this.value
。否则,计算为
false

该代码相当于以下代码:

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

什么也没发生(它只得到值)。声明:
aLabel?this.value:false
已经执行。

什么都没有发生(它只获取值)。声明:
aLabel?this.value:false
已执行。

抱歉。如果returnThis.label恰好为true,则使用var newVAr=returnThis.label将导致newVAr具有this.value?抱歉。如果returnThis.label恰好为true,那么使用var newVAr=returnThis.label将导致newVAr具有this.value?