前端获取object的属性值
时间: 2024-10-08 07:13:42 浏览: 35
js获取table行 列 的值
5星 · 资源好评率100%
在前端JavaScript中,如果你有一个对象(Object),想要获取它的属性值,你可以使用点表示法(.)或方括号表示法([])。以下是两种常见的方式:
1. 点表示法:
```javascript
let obj = { name: 'John', age: 30 };
let value = obj.name; // 获取 "name" 属性的值
```
在这里,`obj.name` 将返回字符串 'John'。
2. 方括号表示法(适用于动态属性名或属性不确定的情况):
```javascript
let dynamicProp = 'age';
let valueWithBrackets = obj[dynamicProp]; // 如果 dynamicProp 的值是 'age'
// 或者
let attrName = 'name'; // 动态设置属性名
let value = obj[attrName]; // 获取该属性的值
```
这里,`obj['age']` 会同样返回数字 30。
注意,如果尝试访问不存在的属性,将会抛出错误(除非使用 `try...catch` 范围捕获异常)。如果属性可能存在也可能不存在,可以先检查 `hasOwnProperty()` 方法来避免错误。
阅读全文