计算 JavaScript 中类创建了多少个对象?

时间:2021-03-16 20:32:59

标签: javascript node.js oop

在下面附上 Java 示例代码:

class Test { 
    static int noOfObjects = 0; 
    { 
        noOfObjects += 1; 
    } 
    public Test() {        
         // ....
    } 
    public static void main(String args[]) { 
    Test t1 = new Test(); 
    Test t2 = new Test(5); 
    Test t3 = new Test("GFG"); 
    System.out.println(Test.noOfObjects);       // ans will be 3
    } 
} 

我们可以用 JavaScript 编码吗??

1 个答案:

答案 0 :(得分:1)

是的,这可以在 Javascript 中完成。

只需在类的构造函数中增加一个静态计数器即可。

class Test { 
    static noOfObject = 0;
    constructor() {
      Test.noOfObject += 1;
      // ....
    } 
} 

const t1 = new Test(); 
const t2 = new Test(5); 
const t3 = new Test("GFG"); 
console.log(Test.noOfObject);

相关问题