相关疑难解决方法(0)

如何计算对象的实例?

如果我有一个Javascript对象定义为:

function MyObj(){};

MyObj.prototype.showAlert = function(){
   alert("This is an alert");
   return;
};
Run Code Online (Sandbox Code Playgroud)

现在用户可以将其称为:

var a = new MyObj();
a.showAlert();
Run Code Online (Sandbox Code Playgroud)

到目前为止一切都很好,也可以在同一个代码中运行另一个这样的实例:

var b = new MyObj();
b.showAlert();
Run Code Online (Sandbox Code Playgroud)

现在我想知道,我怎么能保持MyObj实例的数量?有一些内置功能吗?

我想到的一种方法是在MyObj初始化时增加一个全局变量,这将是跟踪这个计数器的唯一方法,但有什么比这个想法更好的吗?

编辑:

在这里看一下这个建议:

在此输入图像描述

我的意思是我怎么能让它回到2而不是3

javascript

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1