如何从名为George的对象中获得价值

问题描述 投票:-1回答:1

如何获得具有2个值的对象的值。该对象称为George,具有2个值,名称和年龄。

javascript
1个回答
0
投票

您拥有对象字面量

var George = {
  name: 'George',
  age: 53,
}

您可以通过两种方式访问​​其值:

  1. 标准方法:

与任何面向对象的语言一样,您可以使用点运算符访问:

console.log(George.age);
var GeorgesName = George.name

如果您使用过其他语言(例如Java,Python或任何面向对象的语言,这应该是您熟悉的。

  1. 字典方法:但是由于JS中的对象也是简单的字典,因此您可以使用键(年龄或名称)并使用将用于数组的方括号表示法:
console.log(George["age"]);
var GeorgesName = George["name"];

这种方法的优点是,即使您不知道,也可以使用它,哪个键和值将是您感兴趣的。您可以将带有键的字符串(例如“ age”)动态传递给函数getObjectValue并返回值。

  1. [其他有趣的功能:您也可以使用for-in循环甚至更好的方法遍历Object键或值,使用Object.keys(George)Object.values(George)函数检索["age","name"]["George",53]]的数组>
© www.soinside.com 2019 - 2024. All rights reserved.