如果我有一个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 ×1