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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。