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


Javascript Object.getOwnPropertyDescriptors()用法及代碼示例


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



相關用法


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