當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript Object.getOwnPropertyDescriptor()用法及代碼示例


Object.getOwnPropertyDescriptor 方法允許查詢有關屬性的完整信息,並返回給定對象的自己屬性(即,直接存在於對象上而不是對象的原型鏈中的屬性)的屬性描述符。

用法:

bject.getOwnPropertyDescriptor(obj, prop)

參數

obj: 它是要在其中查找屬性的對象。

Prop:它是要檢索其描述的屬性的名稱。

返回值:

如果給定屬性存在於對象上,則它返回給定屬性的屬性描述符。

瀏覽器支持:

Chrome 4
Edge Yes
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






相關用法


注:本文由純淨天空篩選整理自 JavaScript Object.getOwnPropertyDescriptor() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。