在 Javascript 中获取类的所有实例

2024-04-28

我以为这个问题已经有了答案,但我似乎找不到答案。 如何在 Javascript 中的此类的所有实例上运行特定的类方法?

这必须在我不知道实例名称的情况下完成。 我想我可以在类中使用某种静态变量来存储所有实例,但这在 JS 中似乎不存在

那么如何在我的类的所有现有实例上调用我的方法呢? 注意:只是为了澄清:我不是在谈论 CSS 类,而是在谈论对象。

编辑:通过 Javascript 中的类,我的意思是在函数上创建一个新对象:

function something()
{
}

var instance = new something();

您可以创建一个静态数组并将其存储在构造函数中:

MyClass.allInstances = [];
MyClass.allInstances.push(this);

但是,您需要某种方法来确定何时从该数组中删除实例,否则会泄漏内存。

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

在 Javascript 中获取类的所有实例 的相关文章

随机推荐