【问题标题】:JavaScript Acces Object Prop [duplicate]JavaScript 访问对象道具 [重复]
【发布时间】:2020-12-24 05:20:40
【问题描述】:

我有以下对象:

如果我尝试使用 let result = object.3h 从中获取值,我会收到以下错误

error: `Parsing error: Identifier directly after number`.

【问题讨论】:

  • 在问题中显示错误和对象(以文字形式)。
  • @Dominique Fortin 完成
  • 你如何console.log 那个图像中的对象?请添加最小示例
  • 标识符不能以数字开头。您必须通过字符串键访问该属性。 object['3h'].
  • @AndreiShadowS 试试console.log( object['3h'] );

标签: javascript


【解决方案1】:

Javascript 中的Identifiers 不能以数字开头(您可以在提供的链接中查看确切的规则。

在处理对象属性时,您可以使用字符串字面量来定义不遵循此规则的属性(在处理 JSON 对象时也可能发生这种情况)

要访问此属性,您需要使用property accessor

关于你的情况:

day.rain[‘3h’]

【讨论】:

    【解决方案2】:

    你需要使用括号表示法

    正确

    object["3h"]
    

    不正确

    object.3h
    

        const object = { "3h": 0.44 }
        console.log(object["3h"])

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-26
      • 1970-01-01
      • 2013-07-17
      • 1970-01-01
      • 1970-01-01
      • 2012-11-28
      • 2013-03-07
      相关资源
      最近更新 更多