Object.keys
时间: 2023-06-29 07:16:00 浏览: 100
object.keys()用法!!!!!
`Object.keys()` 是 JavaScript 中的一个内置方法,它可以返回一个给定对象的所有可枚举属性的属性名组成的数组。在 ES5 中,该方法只能用于普通对象(Plain Object),在 ES6 中,该方法也可以用于 Map 或 Set 等可迭代对象(Iterable)。
语法:
```
Object.keys(obj)
```
参数:
- `obj`:要返回其可枚举属性的对象。
返回值:一个数组,包含指定对象的所有可枚举属性的属性名。
示例:
```javascript
const obj = {
name: 'Tom',
age: 20
}
const keys = Object.keys(obj);
console.log(keys); // ["name", "age"]
```
如果想要返回一个对象的所有属性(包括不可枚举属性),可以使用 `Object.getOwnPropertyNames()` 方法。如果想要返回一个对象的所有属性(包括不可枚举属性)以及继承自原型链的属性,可以使用 `Reflect.ownKeys()` 方法。
阅读全文