首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >列出.prototype的属性?

列出.prototype的属性?
EN

Stack Overflow用户
提问于 2019-07-05 04:58:56
回答 1查看 33关注 0票数 0

使用javascript,可以使用console.log或列出与给定类型的对象关联的.prototype属性吗?

我正在使用一个防火墙云-防火墙,并希望看到原型上存在什么调用数据库。

例如,db调用返回类型为QuerySnapshot { ... }的对象。我想看看QuerySnapshot.prototype上存在着什么。

我可以使用.map映射返回的值,但是如果我控制台注销了对象,那么它不是数组,所以大概是从原型继承自定义的.map?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-05 05:01:58

是的,您可以使用Object.getPrototypeOf获取对象的原型,使用Object.getOwnPropertyNames获取具有字符串名称的属性,使用Object.getOwnPropertySymbols获取具有符号名的属性。您可能需要重复这个过程(查看原型的原型,等等),以获得每个级别的属性。

getOwnPropertyXYZ的优点是它包含不可枚举的属性,而for-inObject.keys只返回可枚举的属性。(它们也不包括符号命名的属性。)

或者,您可以在devtools中使用浏览器的交互式对象资源管理器( console.log )探索对象的属性。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56903569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档