首页 >web前端 >js教程 >如何在 JavaScript 中使用空格字符访问对象属性?

如何在 JavaScript 中使用空格字符访问对象属性?

Barbara Streisand
Barbara Streisand原创
2024-11-19 05:17:03628浏览

How to Access Object Properties with Space Characters in JavaScript?

在 JavaScript 中访问带有空格字符的对象

使用 JavaScript 对象时,访问名称中带有空格字符的属性可能会很困难。考虑以下对象:

var myTextOptions = {
  'cartoon': {
     comic: 'Calvin & Hobbes',
     published: '1993'
  },
  'character names': {
    kid: 'Calvin',
    tiger: 'Hobbes'
  }
};

访问属性“comic”很简单:myTextOptions.cartoon.comic。但是,尝试使用各种点语法访问属性“kid”会失败:

myTextOptions.character names.kid
myTextOptions."character names".kid
myTextOptions.character\ names.kid
myTextOptions.'character names'.kid
myTextOptions.["character names"].kid
myTextOptions.character%20names.kid

解决方案在于利用 ECMAScript 的“括号表示法”:

myTextOptions[ 'character names' ].kid;

括号表示法允许您通过将属性名称括在方括号中,可以访问带有空格字符或任何其他特殊字符的对象属性。在这种情况下,此表示法可用于高效地读取和写入属性。

有关在 JavaScript 中使用对象的更多信息,请参阅以下资源:

https://developer .mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects

以上是如何在 JavaScript 中使用空格字符访问对象属性?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn