【发布时间】:2021-03-14 22:34:41
【问题描述】:
我正在尝试从外部配置文件中定义一个名为属性的新 Object 类型,但是我不确定如何动态读取该属性,因为即使没有撇号,它也会被读取为字符串。
var dynAtt1 = vl.popupAttributes.att1 ;
var attributes = new Object({
dynAtt1 : { title: dynAtt1 }
})
dynAtt1 是按字面意思读取的,而不是在配置中定义的。
【问题讨论】:
-
"dynAtt1 是按字面意思阅读的" - 你的第二行代码有两个该符号的实例,你说的是哪一个?您能否提供一个更完整的可运行示例以及可观察的输出,并指出该输出与您的预期有何不同?
-
attributes[dynAtt1] = { title: dynAtt1 };怎么样
标签: javascript javascript-objects