gpt4 book ai didi

javascript - 使用 Javascript 中的对象存储 DOM 元素

转载 作者:行者123 更新时间:2023-11-28 15:55:41 26 4
gpt4 key购买 nike

我正在制作一款游戏,我想在将敌人加载到游戏中之前将其存储为对象。

var that = this;
this.enemies = {
that.redCar : document.getElementById('red'),
that.sportsCar : document.getElementById('sport')
}

但这给了我一个语法错误。我认为对象中的 that.redCar : document.getElementById('red') 等于对象之外的 that.redCar = document.getElementById('red')

我哪里出错了?

最佳答案

当您说 this.enemies = { ... } 时,您正在声明 this 内部的对象文字,即:

this
enemies
redCar: ...
sportsCar: ...

that.redCar = ... 是没有意义的,因为你已经陷入了敌人之中。如果你想像这样访问它

this.enemies.redCar

那么你可以这样做:

this.enemies = {
redCar : document.getElementById('red'),
sportsCar : document.getElementById('sport')
}

如果你想像这样访问它

this.redCar

那就根本不要使用敌人,就这样做

this.redCar = document.getElementById('red'),   
this.sportsCar = document.getElementById('sport')

关于javascript - 使用 Javascript 中的对象存储 DOM 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18948581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com