我有一个对象值中的数字,我想在代码运行时动态更新。例如,如果数字的值是30,那么当我运行我的代码时,我希望能够更新这个数字来表示.. 20,但实际上我不得不进入代码并亲自更新到20.Javascript:如何在不更改代码的情况下更新对象值?
如何编写将更新此对象值的代码?我遇到的麻烦是一个定时器系统,它会在减去一些数字后每隔1秒记录一次值,而不是分配给它的NEW值。
var count = character.energy; // My Energy level is 30
var counter = setInterval(timer, 1000);
function timer() {
count += characterstats.energyregen;
if (count >= 30){
clearInterval(counter);
}
document.getElementById("energy").innerHTML = count;
character.energy = count;
}
更新如何?我不确定你的意思 –