我在 Javascript 中有一个像这样的对象:
var Person = {name: "John", age:37}
我希望每次创建类的新实例时,名称都可以静态访问,而年龄始终是新的。
例如:
var per1 = new Person();
Person.name = "Anton";
Person.age = 11;
per1.Name //Anton
per2.Name //11
var per2 = new Person();
per1.age //Anton
per2.age //37 ????
有没有办法让它以这种方式工作?
最佳答案
为了在 javascript 中使属性静态,您可以使用原型(prototype):
Person.prototype.name = "安东"
更新:
您可能想这样使用它:
var Person = function(age){
this.age=age;
}
Person.prototype.name = "Anton"
var per1 = new Person(12);
console.log(per1);
关于javascript - 如何在 Javascript 中创建静态字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21875956/