当前位置: 首页 > 面试题库 >

对象属性名称作为数字

公良高刚
2023-03-14
问题内容

根据官方的JavaScript文档,您可以使用整数定义对象文字属性名称:

此外,您可以使用数字或字符串文字作为属性的名称。

像这样:

me = {
    name: "Robert Rocha",
    123: 26,
    origin: "Mexico"
}

我的问题是,如何引用以整数作为名称的属性?我尝试了平常的尝试,me.123但是遇到了错误。我能想到的唯一解决方法是使用for-in循环。有什么建议?


问题答案:

您可以像引用数组一样引用对象的属性,并使用me[123]me["123"]



 类似资料:
  • 问题内容: 为什么JavaScript不允许模板字符串作为对象属性键?例如,当我输入: 到NodeJS REPL中,它会引发带有长堆栈跟踪的“意外模板字符串”。属性值很好,但是,这并不出乎意料。浏览器中也会发生类似的错误,例如Firebug抛出一个带有“无效属性ID”的错误。 “计算的属性名称”中允许使用模板字符串。例如,这在所有支持以下语法的浏览器中都可以完美编译: 并创建对象。 为什么不允许模

  • 问题内容: 我如何做到这一点: 问题答案: 请改用方括号表示法。 或者,在现代JavaScript中:

  • 问题内容: 我想知道JavaScript中是否有任何方法可以像这样遍历对象。 但是这样获取每个属性的名称。 我似乎在Google上找不到类似的东西。他们说与他们一起传递变量的名称,但这不是我要实现的选择。 谢谢你的尽心帮助。 问题答案: 使用Object.keys(): 给您一个属于输入对象的属性名称数组。

  • 问题内容: 如果我有一个如下所示的javascript对象 我有一个既传递对象又传递属性的函数,像这样 身体会是什么样? 问题答案: 您不需要它的功能-只需使用括号符号即可: 这等于点表示法,除了在使用方括号表示法时也可能来自变量,函数返回值等的事实。 如果需要它的功能,则为: 为了回答下面与原始问题没有直接关系的一些注释,可以通过多个括号引用嵌套对象。如果您有这样的嵌套对象: 您可以访问财产的,

  • 问题内容: 我正在使用jQuery从DOM中提取项目,并希望使用DOM元素的对象设置属性。 例 如果包含一个元素为“ myId” 的元素,我想拥有一个名为“ myId”的属性。以上给了我。 如何使用JavaScript使用变量来命名对象的属性? 问题答案: 您可以使用以下等效语法:

  • 问题内容: 我正在尝试找出对javascript对象的属性名称有效的内容。例如 b [‘-^ colour’]无效,但在所有浏览器中都存在古怪的现象,我不应该相信它会继续向前发展 b [‘-^ colour’]是完全有效的,但它的形式只能以这种方式访问​​-(受支持,所以对象也许可以用作地图?) 还有别的 顺便说一句,在javascript中,全局变量可能在顶层声明为 但也可以(据我所知)与 以下