在父构造函数中获取 javascript 类名或 typeof

2023-12-30

我有两个 Javascript 类,如下所示:

class Parent {
    constructor(){
        console.log(typeof this);
    }
}

class Child extends Parent {
    constructor(){
        super();
    }
}

在Parent类中,我想知道哪个类实例化了它。然而,typeof 只返回对象。还有其他方法可以解决这个问题吗?


this.constructor将返回创建对象的构造函数。您可以访问this.constructor.name如果你需要一个字符串。

class Parent {
    constructor(){
        console.log(this.constructor.name);
    }
}

class Child extends Parent {
    constructor(){
        super();
    }
}

new Child(); // Child
new Parent(); // Parent
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在父构造函数中获取 javascript 类名或 typeof 的相关文章

  • 有没有办法在javascript中代理(拦截)一个类的所有方法?

    我希望能够在类本身的构造函数内代理类的所有方法 class Boy constructor proxy logic do something before each call of all methods inside class like
  • Typescript:匿名函数内可能未定义的变量

    太长了 在匿名函数中使用变量之前检查变量仍然 TS 警告变量可能未定义 在下面的代码示例中变量baseDirId检查是否未定义 然后传递给 array map 函数 但 TS 发出警告baseDirId可以是未定义的 Typescript
  • 网络上的等角柱状图

    我计划为游戏的标记 图钉 构建在线地图 但我无法设置标记的正确纬度 原始地图是一个2048 2048px 的正方形 然后我得到了标记 数千个 地图坐标使用 0 到 100 之间的 x y 表示法设置 0 0 是top left角和100 1
  • 为什么 Promise `.then` 方法的回调是反模式

    我在 StackOverflow 上看到了答案 人们建议为 AngularJS 服务提供回调函数 app controller tokenCtrl function scope tokenService tokenService getTo
  • 用更好的模式替换开关(Javascript)

    我必须升级我的应用程序以根据用户类型和角色属性显示页面 目前 我使用一个简单的 switch 语句来根据用户类型来执行此操作 例如 switch type case a return CONSTANT ONE case b return C
  • 如何在 Windows 网络中的 Intranet Web 应用程序中获取用户的用户名

    我内部有一个简单的 HTML 页面 它只显示一个表单并要求用户填写 我想自动捕获Windows域用户名和机器名 并将其与表单中收集的数据一起提交 我可以在客户端这样做吗 HTML JavaScript 或者我被迫在服务器端执行此操作 我还不
  • 指定 HTML5 输入类型 = 日期的值输出?

    我想将本机日期选择器添加到我的应用程序中 该应用程序当前使用遗留的本地系统 日期输入支持尚未广泛普及 但如果我可以基于兼容性提供这两种实现 那就太理想了 有没有办法指定 HTML 日期选择器给出的值的输出 歌剧的默认设置是yyyy mm d
  • 为什么Promise中的代码会同步执行? [复制]

    这个问题在这里已经有答案了 在我的项目中 我有一个很长时间运行的操作 所以我决定将其放入Promise因为我认为这样我就可以在里面的代码继续执行其他操作Promise正在跑步 调试的时候发现外面的代码Promise仅当里面的代码执行Prom
  • 如何使用 github 托管外部 CSS 文件?

    我将 css 上传到 github 然后转到网站上的文件并单击 raw 选项 我尝试将其添加到网页中 但 chrome 给出以下错误 资源解释为样式表 但使用 MIME 类型 text plain 进行传输 https raw github
  • 在给定索引上将字符串分成两部分并返回两部分

    我有一个字符串 需要在给定索引上拆分 然后返回两个部分 并用逗号分隔 例如 string 8211 8 211 98700 98 700 因此 我需要能够在任何给定索引上拆分字符串 然后返回字符串的两半 内置方法似乎执行分割 但只返回分割的
  • 为什么这个递归函数返回未定义?

    我正在尝试编写一个使用递归组合两个字符串的函数 我的代码如下 但我不知道为什么该函数返回未定义 特别是当我在基本情况下使用 console log 时 它不会打印未定义而是打印正确的值 var str3 function merge str
  • 基于范围内变量的角度设置形式动作

    我一直在尝试设置一个搜索表单 可以在其中注入表单操作属性 在我的表格中我有
  • iPhone 上的锁定方向 UIWebView

    有没有办法锁定 UIWebView 的方向 使用 Obj C JS 还是 Html 我不想有按钮或任何东西 我只想在应用程序打开时将其锁定为纵向 好像这个堆栈溢出帖子 https stackoverflow com questions 43
  • 为什么 TypeScript 混合了模块和原型模式?

    我正在查看此页面上 TypeScript 生成的 JS 代码 http www typescriptlang org Playground http www typescriptlang org Playground 基本上 要创建一个Gr
  • 如何禁用网页中的萤火虫?

    如何使用 Javascript 禁用 firebug 我想这样做是为了向访问者隐藏我的网页的运作方式 有什么选择可以做到这一点吗 你不能 你能做的最好的事情就是混淆你的 JavaScript 实际上刮掉了 您能做的最好的事情就是将所有安全关
  • WebpackError:ReferenceError:Gatsby 上未定义窗口

    我已经在互联网上进行了大量搜索 但无法解决这个问题 我正在使用 Gasby 开发静态页面 但遇到此错误 WebpackError ReferenceError window is not defined 我的线索是 这与我正在使用的引导 模
  • jQuery:向左滑动和向右滑动

    我见过slideUp and slideDown在 jQuery 中 左右滑动的功能 方式怎么样 您可以使用 jQuery UI 中的附加效果来做到这一点 详情请参阅此处 http docs jquery com UI Effects Sl
  • 加载 Angular 库时,IE9 和 IE10 中出现 Angular JS“SCRIPT5007:预期对象”错误

    我正在开发一个 AngularJS 应用程序 该应用程序应在 Firefox IE 9 和 IE 10 上运行 我使用最新版本的 angularjs 库 现在是 1 3 15 服务器端是在JavaEE平台上用Java编写的 服务器运行在Gl
  • YouTube 点击时禁用 HTML5

    有没有办法让我们通过javascript禁用HTML5视频的 播放 暂停 点击全屏 功能 然后在我们再次需要时将其放回去 我不知道你是否可以禁用它们 但你可以使用 css 删除它们 video webkit media controls f
  • 突出显示单词并提取其附近文本的函数

    我有一个文本例如 Etiam porta semmalesuada magna mollis euismod 整数取数 ante venenatis dapibus posuere velit aliquet 埃蒂亚姆 门塔 塞姆 male

随机推荐

  • 将project_name/node_modules 作为符号链接?

    有关的 用于多个项目的单个 node modules 文件夹 https stackoverflow com q 28183860 663028 If npm install g不推荐一切 我不想链接各个模块 我可以符号链接吗
  • 如何在 Symfony 2 中缓存?

    我需要使用 Symfony 2 的缓存系统缓存一些应用程序特定的数据 以便我可以运行cache clear清除它 所有缓存依赖于app cache但我实际上如何缓存数据呢 http symfony com doc current cookb
  • 如何将文本文件的行结尾从 DOS 转换为 Unix?

    我将此 php 代码保存在文本文件中 我想将此文本文件转换为 Unix 行结尾 如何
  • Pandas DataFrame 中不同的组合值

    有没有一种简单的方法可以提取数据框中不同的值组合 我对单列使用了 pd Series unique 但是对于多列呢 示例数据 df pd DataFrame data 1 a 2 a 3 b 3 b 1 b 1 b columns numb
  • 提供 postgres Windows 系统复制权限(Windows 8)

    我正在寻找使用 pgadmin iii 复制 CSV 文件 对此非常陌生 当我从查询生成器运行 复制 命令时 出现以下错误 ERROR could not open file C Users Nick Documents CDR csv1
  • 玩!框架 2.0:使用其他字段验证表单中的字段

    剧中 框架 使用 scala 假设我有如下形式 import play api data import play api data Forms import play api data validation Constraints case
  • 没有反射的春天

    是否有可能用其他依赖注入工具替代默认的 Spring 框架通过反射创建和管理对象的方式 这会更快 因为会避免反射 同时仍然保留 Spring 丰富的 API 例如 我希望由 Dagger 2 或 Tiger 或 Feather 创建的 Be
  • 架构数组路径的值无效

    我正在尝试构建评论模型 其中包含 Reply 和 CommentThread CommentThread包含Reply 而Reply可以递归自身 models comment js var mongoose require mongoose
  • SWIG python初始化一个指向NULL的指针

    在处理 SWIG 模块时 是否可以从 python 端将 ptr 初始化为 NULL 例如 假设我已将结构体 track t 包装在 swig 模块 m m so 中 我可以从 python 创建一个指向该结构体的指针 如下所示 impor
  • 如何编辑 Visual Studio 的鼠标快捷键?

    过去 只要我点击鼠标上的后退按钮 Visual Studio 就会执行 Naviagte Backward 命令 但它最近停止了这样做 如何编辑 Visual Studio 的鼠标快捷方式设置以重新启用此功能 编辑 开始赏金 仍然没有得到对
  • JavaScript 对象作为哈希值?复杂度是否大于 O(1)?

    对于我最近编写的某些算法 我认为哈希会非常好 我认为我可以只使用对象中的成员变量作为键值对 我不确定这是否是最佳的 因为我真的不知道幕后发生了什么 我还认为 V8 的做法与其他环境不同 不过 我确实认为查找成员变量会非常快 希望如此 综上所
  • 在 JSON.stringify 中转义单引号

    我知道 我不需要它 但我想我确实需要 我想要一个有效的 JS 代码handlebarsjs before它甚至被渲染了 JS 缩小工具仅缩小有效的 JS 文件 并且动态缩小会增加处理时间 这是 JS 车把代码 var stringsObj
  • 如何将字节数组中的 pcm 样本转换为 -1.0 到 1.0 范围内的浮点数?

    我使用的重采样算法期望float包含范围内输入样本的数组 1 0 至 1 0 音频数据是16 bitPCM 与采样率22khz 我想将音频从 22khz 降采样到 8khz 如何将字节数组中的样本表示为浮点数 gt 1 且 并返回字节数组
  • 如何扩展现有的自定义元素?

    我有一个自定义元素 称为x foo 我想扩展它并创建一个x foo extended元素 但它不起作用 我收到此错误 未捕获的 NotSupportedError 无法在 文档 上执行 registerElement 类型注册失败 x fo
  • 如何单击并拖动某些内容而不取消选择

    该程序是一个在屏幕上创建汽车和 或卡车图标的动画 我现在的方式无法正常工作 具体来说 该程序没有单击并向右拖动 如果某个对象未被选中 则单击后 该对象会变粗以表明该对象已被选中 从那里我们希望能够拖动它 无论鼠标走到哪里 程序都会重新绘制图
  • WinForms 中的 C# OpenGL

    我必须编写一个简单的程序 使用 OpenGL 和 C 在 Windows 窗体应用程序中绘制一些内容 你能给我一个图书馆的例子和 或者一个教程吗 我找到了这个 http sourceforge net projects csgl files
  • 针对少量条目的 Java Map 最快实现

    最快的实施方式是什么java util Map http docs oracle com javase 7 docs api java util Map html对于非常少量的条目 少于 15 个元素左右 分为线程安全和非线程安全 如果所有
  • 如何使用 Moq 模拟 ILogger / ILoggerService

    我正在为我的视图模型类编写一些单元测试 此类的构造函数注入了 ILoggerService 该接口定义了 1 个 GetLog 方法 该方法返回一个 ILogger 像下面这样的地方this表示实现 ILoggable 的类 protect
  • 从数据帧中提取特定的对角线[重复]

    这个问题在这里已经有答案了 我正在尝试从我的数据中获取特定的对角线 这是我的代码 a2008 c 30 50 65 a2009 c 40 90 NA a2010 c 55 NA NA mydata rbind a2008 a2009 a20
  • 在父构造函数中获取 javascript 类名或 typeof

    我有两个 Javascript 类 如下所示 class Parent constructor console log typeof this class Child extends Parent constructor super 在Pa