当前位置: 代码迷 >> JavaScript >> 如何获取在javascript中为一个类创建的对象总数?
  详细解决方案

如何获取在javascript中为一个类创建的对象总数?

热度:19   发布时间:2023-06-07 16:33:43.0

可以说我有以下代码片段:

function Airplane(id) { 
  this.id = id;  
}

var air1 = new Airplane(234);
var air2 = new Airplane(235);
var air3 = new Airplane(236);

有什么方法可以获取创建的飞机对象总数,例如Airplane.getCreatedLength()吗?

您可以在附加到构造函数的属性中跟踪它们:

function Airplane(id) {
  this.id = id;
  Airplane.instances += 1;
}

Airplane.instances = 0;

var air1 = new Airplane(234);
var air2 = new Airplane(235);
var air3 = new Airplane(236);

console.log(Airplane.instances) // 3
  相关解决方案