mkk*_*lik 0 javascript oop class object
几天前我开始使用 OOP,所以我没有经验。我想知道是否有机会更改类属性的值以影响使用该类的所有对象?
例子:
function Balloon(ID){
this.ID = ID;
this.speed = 1;
}
Run Code Online (Sandbox Code Playgroud)
假设我有 5 个 Balloon 对象。现在我想在不使用 for 循环的情况下将所有速度值更改为 2。
你可以用prototype它。看看下面的例子:
function Balloon(ID){
this.ID = ID;
}
Balloon.prototype.speed = 1;
b1 = new Balloon(1);
b2 = new Balloon(10);
console.log(b1.speed); // outputs 1
Balloon.prototype.speed = 15;
console.log(b2.speed); // outputs 15, which is now also 15 for all other Balloon instances
Run Code Online (Sandbox Code Playgroud)