Javascript 原型仅适用于一个对象
我的代码有点小问题 我有3个由“类”定义的对象,当我调用这个方法时,它只对第一个对象执行Javascript 原型仅适用于一个对象,javascript,prototype,Javascript,Prototype,我的代码有点小问题 我有3个由“类”定义的对象,当我调用这个方法时,它只对第一个对象执行 Box.prototype.hit = function() { if (controller.space) { // Si player détectée en diagonal if (this.id - 12 === player.id) { console.log(this); // Décalage en d
Box.prototype.hit = function() {
if (controller.space) {
// Si player détectée en diagonal
if (this.id - 12 === player.id) {
console.log(this);
// Décalage en diagonale de la position de la box
this.x += this.boxWidth;
this.y += this.boxHeight;
currentLevel[this.id] = 0;
this.id += 12;
currentLevel[this.id] = 2;
}
controller.space = false;
}
}
在这段代码中,第二个if正在测试定义的第一个对象的id,而其他对象没有被发现。然而,我有这样的原型,这是工作
谢谢你的帮助 当我调用我在上面写的方法时,id测试没有处理该类拥有的所有对象,除了定义的第一个对象。因此,当播放机处于正确位置时,console.log返回第一个对象,但第二个和第三个对象被定义为属于该类时不再返回 请向我们展示如何在演示该问题的对象上调用此方法的工作示例。假设您有一个实例可以调用该方法,那么您还谈论了哪些其他对象?