获取object{ name: 'John', age: 30 }中 name的值
时间: 2024-03-05 17:50:52 浏览: 129
object-merge:合并对象
你可以通过对象的属性访问符(dot notation)或者方括号访问符(bracket notation)来获取对象的属性值。例如,获取对象 `{ name: 'John', age: 30 }` 中的 `name` 属性值,可以按如下方式操作:
```javascript
const obj = { name: 'John', age: 30 };
// 使用属性访问符
const name1 = obj.name;
console.log(name1); // 输出: John
// 使用方括号访问符
const name2 = obj['name'];
console.log(name2); // 输出: John
```
两种方法的效果是相同的,但是方括号访问符可以接受动态的属性名,因此有时更加灵活。例如:
```javascript
const obj = { name: 'John', age: 30 };
const propName = 'name';
// 使用方括号访问符和动态属性名
const name = obj[propName];
console.log(name); // 输出: John
```
需要注意的是,如果对象中没有所请求的属性名,那么属性值会返回 `undefined`。因此,在使用方括号访问符时,需要确保属性名是存在的。
阅读全文