javascript 动态获取属性
时间: 2023-03-19 09:22:58 浏览: 119
动态获取显示
在 JavaScript 中,可以使用以下两种方式动态获取属性:
1. 使用点语法和中括号语法
使用点语法和中括号语法都可以用来动态获取属性。使用点语法时,属性名必须是一个固定的字符串,而中括号语法可以使用一个变量或表达式作为属性名。
举个例子:
```
let obj = { name: 'Alice', age: 25 };
let propertyName = 'name';
console.log(obj.name); // 输出 'Alice'
console.log(obj[propertyName]); // 输出 'Alice'
```
2. 使用 Object 的方法
JavaScript 中的 Object 对象提供了一些方法,可以用来动态获取属性。这些方法包括:
- Object.keys():返回对象的所有属性名组成的数组。
- Object.values():返回对象的所有属性值组成的数组。
- Object.entries():返回对象的所有属性名和属性值组成的二维数组。
举个例子:
```
let obj = { name: 'Alice', age: 25 };
console.log(Object.keys(obj)); // 输出 ['name', 'age']
console.log(Object.values(obj)); // 输出 ['Alice', 25]
console.log(Object.entries(obj)); // 输出 [['name', 'Alice'], ['age', 25]]
```
以上就是 JavaScript 中动态获取属性的方法,根据实际场景选择不同的方法即可。
阅读全文