访问属性名称中包含空格的 JavaScript 对象
使用 JavaScript 对象时,您可能会遇到属性键包含空格的情况。尝试使用点表示法(例如 object.property 名称)访问这些属性是行不通的。
考虑示例:
var myTextOptions = { 'cartoon': { comic: 'Calvin & Hobbes', published: '1993' }, 'character names': { kid: 'Calvin', tiger: 'Hobbes' } };
要访问 Kid 属性,我们不能使用 myTextOptions。角色名称.kid.相反,您需要使用 ECMAscript 的“括号表示法”:
myTextOptions[ 'character names' ].kid;
括号表示法允许您在方括号内指定任何有效的 JavaScript 表达式,包括带有空格的属性名称。
此表示法可以也可用于赋值:
myTextOptions[ 'character names' ].newProperty = 'value';
有关在 JavaScript 中使用对象的更多信息,请参阅以下资源:
以上是如何访问属性名称中带有空格的 JavaScript 对象?的详细内容。更多信息请关注PHP中文网其他相关文章!