hasOwnProperty和
时间: 2023-10-19 20:31:45 浏览: 80
Object.getOwnPropertyNames()方法分别是做什么用的?
hasOwnProperty()方法用于判断一个对象的属性是否是自身属性,而不是继承属性。它返回一个布尔值,true表示是自身属性,false表示是继承属性(或非自身属性)。例如,当使用hasOwnProperty()方法判断一个对象的属性时,如果返回true,则表示该属性是这个对象自身的属性,如果返回false,则表示该属性是继承自原型链的属性。
Object.getOwnPropertyNames()方法用于获取一个对象的所有属性,包括自身属性和继承属性。它返回一个数组,包含了对象的所有属性名。例如,当使用Object.getOwnPropertyNames()方法获取一个对象的属性时,将返回一个包含了该对象的所有属性名的数组。这个方法不仅获取了对象自身的属性,还包括了继承自原型链的属性。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Object.hasOwnProperty与Object.getOwnPropertyNames的区别。](https://blog.csdn.net/weixin_58016047/article/details/122147230)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文