Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >列出.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

复制
相关文章
大白话-prototype属性
今天来聊聊javascript的prototype, ==========先说结论========= --它是什么呢? 它是一个属性。 --谁的属性? 函数的属性,每个javascript的函数都会
web前端教室
2018/02/06
5780
大白话-prototype属性
JavaScript OOP(三):prototype原型对象(即构造函数的prototype属性)
通过构造函数生成的实例化对象,无法共享属性或方法(即每个实例化对象上都有构造函数中的属性和方法);造成了一定的资源浪费 1 function Obj(name,age){ 2 this.name=name; 3 this.age=age; 4 this.func=function(){ 5 return 'this is a test function'; 6 }; 7 } 8 var o1=new Obj('小明',10); 9 var o
用户1149564
2018/01/11
1.1K0
JavaScript OOP(三):prototype原型对象(即构造函数的prototype属性)
JavaScript prototype属性与修改对象
================================================================================
阳光岛主
2019/02/19
1.3K0
Canvas 绘制折线图 - 使用prototype属性构建对象
前面的几篇文章介绍了如何绘制网格图、坐标系、坐标系中的点,那么本篇章将这些步骤方法,以js原型面向对象的方式开发,编写出一个折线图的示例。
Devops海洋的渔夫
2020/02/13
1.3K0
JavaScript—网络编程(3)-Object、String、Array对象和prototype属性[通俗易懂]
参数 obj 必选项。要赋值为 Object 对象的变量名。 value 可选项。任意一种 JScript 基本数据类型。(Number、Boolean、或 String。)如果 value 为一个对象,返回不作改动的该对象。如果 value 为 null、undefined,或者没有给出,则产生没有内容的对象。 说明 Object 对象被包含在所有其它 JScript 对象中;在所有其它对象中它的方法和属性都是可用的。在用户定义的对象中可以重定义这些方法,并在适当的时候通过 JScript 调用。toString 方法是经常被重定义的 Object 方法的例子。
全栈程序员站长
2022/08/25
3780
JavaScript—网络编程(3)-Object、String、Array对象和prototype属性[通俗易懂]
构造函数内的方法与构造函数prototype属性上方法的对比(转)
本文的目的是让大家理解什么情况下把函数的方法写在JavaScript的构造函数上,什么时候把方法写在函数的prototype属性上;以及这样做的好处.
山河木马
2019/03/05
1.2K0
构造函数内的方法与构造函数prototype属性上方法的对比(转)
JavaScript---网络编程(3)-Object、String、Array对象和prototype属性
参数 obj 必选项。要赋值为 Object 对象的变量名。 value 可选项。任意一种 JScript 基本数据类型。(Number、Boolean、或 String。)如果 value 为一个对象,返回不作改动的该对象。如果 value 为 null、undefined,或者没有给出,则产生没有内容的对象。 说明 Object 对象被包含在所有其它 JScript 对象中;在所有其它对象中它的方法和属性都是可用的。在用户定义的对象中可以重定义这些方法,并在适当的时候通过 JScript 调用。toString 方法是经常被重定义的 Object 方法的例子。
谙忆
2021/01/21
4110
JavaScript---网络编程(3)-Object、String、Array对象和prototype属性
Js如何利用prototype为类创建静态成员属性和方法
为类创建静态成员,是面向对象语言的特点,js是可以通过prototype来实现这一特点
itclanCoder
2023/02/26
2K0
Js如何利用prototype为类创建静态成员属性和方法
prototype.js的系列文章——关于prototype.js
很早就知道prototype.js是一个javascript的工具函数库,平时的开发中使用频率也非常的高,但是,由于工作时间问题,一直都没有静下心来研究学习一下,最近又萌发了系统学习prototype.js的念头,刚好手头比较闲,就决定边学习边将学习心得记录下来,以和更多的同仁交流分享。
全栈程序员站长
2022/09/15
7790
JavaScript函数的prototype
在JavaScript中,每个函数都有一个特殊的属性称为"prototype"。函数原型是一个指向原型对象的指针,该原型对象包含可以由该函数的实例共享的属性和方法。
堕落飞鸟
2023/05/17
3020
Prototype (原型)
JavaScript中的对象有一个特殊的 [[Prototype]] 内置属性,其实就是对于其他对象的引用。几乎所有的对象在创建时 [[Prototype]] 属性都会被赋予一个非空的值。
Cellinlab
2023/05/17
3850
Prototype (原型)
prototype初识
第一部分:原理 image.png image.png image.png image.png image.png 第二部分: isinstance of B的判断原理 沿着A的__proto_
天天_哥
2018/09/29
3670
prototype.js教程及prototype中文手册
http://topmanopensource.iteye.com/blog/382425
全栈程序员站长
2022/09/15
1.5K0
原型prototype
在Js中,当试图引用对象的某个属性时,会进行GET操作,第一步会检查对象本身是否拥有这个属性,如果有的话就使用它,否则就会往对象的原型链上查询,一直查到该属性或者到达原型链的最顶端(与作用域类似,作用域查询变量,原形链查询属性)。如下代码:
菜的黑人牙膏
2019/01/21
5610
「转」javascript中的prototype
在典型的面向对象的语言中,如java,都存在类(class)的概念,类就是对象的模板,对象就是类的实例。但是在Javascript语言体系中,是不存在类(Class)的概念的,javascript中不是基于‘类的',而是通过构造函数(constructor)和原型链(prototype chains)实现的。但是在ES6中提供了更接近传统语言的写法,引入了Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。基本上,ES6的class可以看作只是一个语法糖,它的绝大部分功能,ES5都可以做到,新的class写法只是让原型对象的写法更加清晰、更像面向对象编程的语法而已。
音视频_李超
2020/04/01
6030
「转」javascript中的prototype
JavaScript的prototype是什么?
prototype 是每个函数(不包括箭头函数)都默认具有的属性,默认值为:指向函数本身的 constructor 对象。
Learn-anything.cn
2021/11/27
2340
js-函数的prototype
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163403.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/15
7550
Prototype模式简介
用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。
用户2929716
2018/08/23
3800
Prototype模式简介
创建型-Prototype
如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段都相同),在这种情况下,我们可以利用对已有对象(原型)进行复制(或者叫拷贝)的方式,来创建新对象,以达到节省创建时间的目的。这种基于原型来创建对象的方式就叫作原型设计模式,简称原型模式。
acc8226
2022/05/17
3170
点击加载更多

相似问题

列出Object.prototype的属性

28

为什么我不能列出Node.Prototype的属性?

112

Prototype继承- prototype属性中的访问支持

32

javascript prototype属性

11

与对象属性同名的Prototype属性

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档