Javascript教程
JavaScript基础
JavaScript Objects
JavaScript BOM
JavaScript DOM
JavaScript OOP
JavaScript Cookies
JavaScript事件
JavaScript异常
JavaScript常用

Reflect.ownKeys()

JavaScript Reflect.ownKeys()方法

静态的 Reflect.ownKeys()方法返回一个数组,其值表示a属性的键提供的对象。它会忽略继承的属性。

语法:

Reflect.ownKeys(obj)

参数:

obj:它是从中获取自己密钥的目标对象。

返回值:

IT返回目标对象自己的属性键的数组。

异常:

TypeError,如果目标不是对象。

浏览器支持:

浏览器 版本
Chrome 49
Edge 12
Firefox 42
Opera 36

示例1

const obj = {a: 5, b: 5};
console.log(Reflect.ownKeys(obj));
console.log(Object.keys(obj));
输出:
[" a"," b"]
[" a"," b"]

示例2

const obj = {a: 5, b: 5};
const obj1 = {a: 5, b: 5, c:7};
console.log(Reflect.ownKeys(obj));
console.log(Object.keys(obj1));
console.log(Reflect.ownKeys(obj1));
输出:
[" a"," b"]
[" a"," b"," c"]
[" a"," b"," c"]

示例3

var obj1 = Object.create({}, { hoo: { value: function() { return this.hoo; } } });
console.log(Object.keys(obj1));
console.log(Reflect.ownKeys(obj1));
输出:
[]
["hoo"]
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4