首页 > 解决方案 > 获取我的对象属性的问题

问题描述

大家好,我刚开始学习编码,在访问我创建的对象的属性时遇到了障碍。

这是我的对象。

var restaurantOrder = {
  "my entree": "cheeseburger",
  "my side": "fries",
  "the drink": "water"
};

我想获得主菜的价值,但是我尝试的任何方法似乎都不起作用:(

这是我尝试过的。

var entreeValue = restaurantOrder.my entree;
var entreeValue = restaurantOrder[my entree];
var entreeValue = restaurantOrder.[my entree];
var entreeValue = restaurantOrder.["my entree"];

以上行均无效:(谢谢您的帮助。

标签: javascriptobject

解决方案


因为你的restaurantOrder对象的属性有空格,你需要使用[]来访问它们。您不能.像使用单个单词一样使用属性名称。

此外,由于存在空格,您需要用引号将属性名称括起来,因此:

var entreeValue = restaurantOrder["my entree"];

或者

var entreeValue = restaurantOrder['my entree'];

将工作。


推荐阅读