在javascript对象中创建“静态”成员

时间:2013-07-01 13:51:52

标签: javascript oop web prototype

有没有办法在JS对象中创建“静态”成员?

function Person(){

}

Person.prototype.age = null;
Person.prototype.gender = null;

我想将personsCount添加为静态成员,这可能吗?

2 个答案:

答案 0 :(得分:6)

当然,只需添加没有原型的Person.personsCount

答案 1 :(得分:4)

通常的做法是构造构造函数本身的“静态成员”属性:

function Person() {
    Person.count++;
}
Person.count = 0;