【发布时间】:2019-06-26 04:00:34
【问题描述】:
我正在尝试创建一个小的 Javascript 程序,当我单击“+”按钮时加 1,当我单击“-”按钮时减 1。它可以工作,但是当我加 1 然后去减一个时,第一次单击“-”按钮会在减之前再加一个。
例如。 1、2、3、4,(然后我点击“-”按钮)5、4、3...
var number = 1;
<button type="button" onClick="document.getElementById('number').innerHTML = number++">+</button>
<button type="button" onClick="document.getElementById('number').innerHTML = number--">-</button>
<div id="number"></div>
【问题讨论】:
-
number++返回数字,然后将其递增。++number增加数字然后返回它。 -
number++被用作后增量运算符。它返回变量的当前值,then 递增变量。您应该使用预增量版本++number
标签: javascript