首页 > 解决方案 > 获取扩展主类的所有类

问题描述

所以,如果我有类似的东西


class Event {// . . .}

class Children extends Event {// . . .}

class Second extends Event {// . . .}

有没有办法使用父类来检索ChildrenSecond类对象Event

标签: node.jsclassoop

解决方案


有没有办法使用父类事件来检索子类和第二类对象?

不。仅给出您显示的代码,就没有任何方法可以识别Event纯 Javascript 的所有子类。定义子类时不会以任何方式通知父对象,也不会维护任何全局目录。子类定义独立存在,它子类/扩展Event类的事实不会保存在任何地方或在任何地方注册。它只是实际创建子类实例时使用的信息。

如果您想手动跟踪这样的事情,您可以创建自己的子类目录,然后让您的代码注册该目录中的所有内容。


推荐阅读