这可能是一个简单的问题,但我需要创建一个等同于'class'的N个实例的JavaScript,其状态必须完全独立.
喜欢:
var car = new Car('Ford');
var car = new Car('Toyota');
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
您可以使用数组对象来存储它们:
var cars = [];
cars.push(new Car('Ford'));
cars.push(new Car('Toyota'));
cars[0].beep();
Run Code Online (Sandbox Code Playgroud)
您可以使用循环遍历所有存储的实例for:
for (var i = 0; i < cars.length; i++) {
var car = cars[i];
car.beep();
}
Run Code Online (Sandbox Code Playgroud)