javascript - 将值分配给对象文字中的多个键

标签 javascript

就像你可以拥有的那样:

var obj = {};
obj.a = obj.b = 5;
obj.a === obj.b === 5; //just imagine that it won't evaluate to true === 5

对象字面量有同样的东西吗?大致如下:

var obj = {
    a : b : 5
};
obj.a === obj.b === 5; //just imagine that it won't evaluate to true === 5

最佳答案

Is there the same thing for object literals?

不,没有。尽管您可以在 : 右侧使用任何其他表达式(包括赋值表达式),但不能使用其他属性初始化表达式。而且您不能改用赋值表达式(分配给该对象的属性之一),因为该对象尚未分配给目标变量,因此您无法引用它。

关于javascript - 将值分配给对象文字中的多个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7321297/

相关文章:

javascript - ElementUI - 如何自动换行 : break-word in el-table-column

javascript - Rails 5 Bootstrap 3 模态/Ajax 不工作

javascript - 如何在这种情况下使用事件 onchange javascript?

javascript - soundcloud API - JSON 轨道数与配置文件轨道数不匹配

javascript - 将对象从节点传递到前端

javascript - 使用 jQuery.each 包装和追加数组元素

javascript - 没有域名可以创建cookie吗?

JavaScript 和 Node.JS——无法理解为什么回调中的变量未定义

javascript - 在没有 Internet Explorer 关闭框的情况下添加选项以选择框?

javascript - 我怎样才能遍历一个数组