如何加载变量并能够添加?

时间:2016-04-15 15:45:36

标签: javascript

我有一个保存变量的按钮和一个加载变量的按钮。保存按钮工作良好和负载,但当我运行我的功能,以向变量添加1时,它会向侧面添加另一个数字,而不是将其添加到数字。这是我的代码:

<button onClick="save();" style="color:black;">Save Money</button>
<button onClick="load();" style="color:black;">Load Money</button>

<script type="text/javascript">
  var money = 0;

  function updateClickCount() {
    document.getElementById("clickCount").innerHTML = money;
  };
</script>

<script>
  function save() {
    localStorage.setItem('cash', money);
  }

  function load() {
    cash = localStorage.getItem('cash');
    money = cash

    updateClickCount();
  }
</script>

<script>
  function moneyy() {
    money += 1;
    updateClickCount();

  }
</script>

<p>
  <div class="div" style="width: 10px; height: 10px; background-color: black; border: 0px;"></div>MONEY: $
  <div class="div" id="clickCount"></div>
</p>

<button type="button" class="textButton" onClick="setTimeout(moneyy, 1000);" id="push">Search Small Caravan</button>

感谢您的帮助,我真的希望人们能够保存他们的游戏!欢迎提示!

1 个答案:

答案 0 :(得分:3)

您必须将变量解析为数字,或者+运算符将是字符串连接类型强制(数字1将被强制转换为字符串数字"1"):< / p>

money = parseInt(money, 10) + 1;