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

对象中存在template[body]属性,如何正确访问该属性?

如何访问对象中名为template[body]的属性?

你用object.template[body]访问时出错,是因为JavaScript会把这段代码解析成:先取object.template属性,再用变量body的值作为键去取值——但你并没有定义body变量,所以才会报body is undefined。

正确的访问方式是使用方括号语法,把完整的属性名作为字符串传入:

object['template[body]']

当对象的属性名包含方括号这类特殊字符,或者不符合JavaScript标识符规则(比如带空格、连字符,或数字开头)时,点语法就不再适用,必须用方括号包裹完整的属性名字符串来访问对应的值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 17:07:08