JavaScript中的Object.getOwnPropertyDescriptors()方法是標準的內置對象,該對象返回給定對象的所有屬性描述符。
用法:
Object.getOwnPropertyDescriptors( obj )
參數:此方法接受上述和以下描述的單個參數:
- obj:此參數保存要為其獲取所有自己的屬性描述符的對象。
返回值:此方法返回包含對象自身所有屬性描述符的對象。此方法可能會為沒有屬性的對象返回一個空對象。
以下示例說明了JavaScript中的Object.getOwnPropertyDescriptors()方法:
範例1:
<script>
const geeks1 = {
prop1:"GeeksforGeeks"
}
const geeks2 = {
prop2:"Best Platform",
prop3:"And Computer science portal"
}
const descriptor1 = Object.getOwnPropertyDescriptors(geeks1);
const descriptor2 = Object.getOwnPropertyDescriptors(geeks2);
console.log(descriptor1.prop1.enumerable);
console.log(descriptor2.prop2.enumerable);
console.log(descriptor1.prop1.value);
console.log(descriptor2.prop2.value);
console.log(descriptor2.prop3.value);
</script>
輸出:
true true "GeeksforGeeks" "Best Platform" "And Computer science portal"
範例2:
<script>
const geeks1 = {
prop1:22
};
const descriptors1 =
Object.getOwnPropertyDescriptors(geeks1);
console.log(descriptors1.prop1.value);
console.log(descriptors1.prop1);
console.log(descriptors1.prop1.writable);
const geeks2 = {
prop2:" getOwnPropertyDescriptors"
};
const descriptors2 =
Object.getOwnPropertyDescriptors(geeks2);
console.log(descriptors2.prop2.writable);
console.log(descriptors2.prop2.value);
</script>
輸出:
22 Object { value:22, writable:true, enumerable:true, configurable:true } true true " getOwnPropertyDescriptors"
支持的瀏覽器:下麵列出了Object.getOwnPropertyDescriptors()方法支持的瀏覽器:
- 穀歌瀏覽器
- Firefox
- IE
- Opera
- Safari
- Edge
相關用法
- Javascript Int8Array from()用法及代碼示例
- Javascript hasOwnProperty()用法及代碼示例
- Javascript Uint32Array from()用法及代碼示例
- Javascript Unit16Array.from()用法及代碼示例
- Javascript Int16Array from()用法及代碼示例
- Javascript handler.has()用法及代碼示例
- Javascript padEnd()用法及代碼示例
- Javascript handler.get()用法及代碼示例
- Javascript Reflect.get()用法及代碼示例
- Javascript exec()用法及代碼示例
- Javascript padStart()用法及代碼示例
- Javascript Float32Array.from()用法及代碼示例
- Javascript Promise.all()用法及代碼示例
- Javascript Int32Array.from()用法及代碼示例
- Javascript compile()用法及代碼示例
注:本文由純淨天空篩選整理自SHUBHAMSINGH10大神的英文原創作品 JavaScript | Object.getOwnPropertyDescriptors() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。