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

Object.getOwnPropertyDescriptor()

JavaScript Object.getOwnPropertyDescriptor()方法

Object.getOwnPropertyDescriptor 方法允许查询有关属性的完整信息,并为给定对象的自己的属性(即,直接存在于对象上而不存在于对象原型链中的属性)。

语法:

bject.getOwnPropertyDescriptor(obj, prop)

参数

obj :这是要在其中查找属性的对象。
Prop :这是要检索其描述的属性的名称。

返回值:

如果给定属性,则返回属性描述符

浏览器支持:

Chrome 4
Edge
Firefox 12
Opera 4

示例1

const object1 = {
  property1: 42
}
const object2 = {
  property2: 34
}
const descriptor1 = Object.getOwnPropertyDescriptor(object1, 'property1');
const descriptor2 = Object.getOwnPropertyDescriptor(object2, 'property2');
console.log(descriptor1.enumerable);
console.log(descriptor2.enumerable);
console.log(descriptor1.value);
console.log(descriptor2.value);
输出:
true
true
42
34

示例2

const object1 = {
  property1: 42
}
const descriptor1 = Object.getOwnPropertyDescriptor(object1, 'property1');
console.log(descriptor1.configurable);
console.log(descriptor1.enumerable);
console.log(descriptor1.value);
输出:
true
true
42

示例3

const object1 = {
  property1: 56
}
const descriptor1 = Object.getOwnPropertyDescriptor(object1, 'property1');
console.log(descriptor1.writable);
console.log(descriptor1.value);
输出:
true
56
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4