You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript中如何通过变量名访问对象属性?

通过变量访问对象属性的正确方法

你需要使用方括号语法来实现这个需求,JavaScript的点语法仅支持固定的属性名,无法解析变量或动态表达式。

示例代码:

const lea = "abc";
const res = { abc: 'steve' };
console.log(res[lea]); // 输出 'steve'

额外说明:

  • 方括号内不仅可以放变量,还能直接写字符串字面量或者动态计算的表达式,比如res['ab' + 'c']也能得到相同的结果。
  • 你之前尝试的res.${lea}``是无效语法,点语法不支持模板字符串作为属性名,必须替换为方括号写法。

内容的提问来源于stack exchange,提问作者onizuka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 13:22:31