【问题标题】:Can I transfer the value of one variable to another in Javascript我可以在Javascript中将一个变量的值转移到另一个变量吗
【发布时间】:2016-10-04 13:05:37
【问题描述】:

我正在制作一个简单的游戏来帮助学习 Javascript 的基础知识。在游戏过程中,玩家每次按下按钮都会增加“谷物”。该值通过名为“grainTotal”的计数器显示给玩家。

我想做的是让玩家能够按下另一个按钮并将“grainTotal”计数器重置为 0,同时将原始值传输到另一个名为“storeTotal”的计数器。

这是我迄今为止尝试过的,虽然它确实重置了“grainTotal”计数器,但“storeTotal”计数器所做的只是返回“[object Object]”

function buildStore() { /*transfers the value of grainCount to storeCount and resets grainCount to 0 */

storeCount = {grainCount};
grainCount = 0;
grainTotal = document.getElementById('grain').innerHTML = grainCount;
storeTotal = document.getElementById('storeTotal').innerHTML = storeCount;   
}

我正在尝试做的事情是否可能?谁能帮我看看我错过了什么?

【问题讨论】:

标签: javascript numbers transfer


【解决方案1】:

为什么要把grainCount 用括号括起来?只需像这样将值分配给 storeCount:

storeCount = grainCount;

【讨论】:

    【解决方案2】:

    感谢@Joe-Leonard,这是我最终修复它的方法。

    function buildStore() { /*transfers the value of grainCount to storeCount and resets grainCount to 0 */
    
    storeCount += grainCount;
    grainCount = 0;
    grainTotal = document.getElementById('grain').innerHTML = grainCount;
    storeTotal = document.getElementById('storeTotal').innerHTML = storeCount;   
    }
    

    该函数执行我想要的操作,storeCount 和 grainCount 之间的“+=”表示将 grainTotal 的当前值添加到 storeTotal 而不是覆盖它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-21
      • 1970-01-01
      • 2019-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      相关资源
      最近更新 更多