我有一個對象值中的數字,我想在代碼運行時動態更新。例如,如果數字的值是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;
}
更新如何?我不確定你的意思 –