在mousedown上将变量设置为负值

问题描述 投票:0回答:2

在我的代码中,我现在有很多字符串和点被拉到我光标的位置但我现在正在尝试做的是当我做一个鼠标点击时变量变为负值所以字符串和点都被推开了。我是JS新手,我根本不知道如何编码。

var c = 1000;
canvas.addEventListener('mousedown', back);
physics.makeAttraction(mouseParticle, myCurrentParticle, c, 100);
function back(){}

我不知道那些代码是否适合你们,如果有更多需要请告诉我。

javascript variables mousedown
2个回答
0
投票

您可以在函数中将值乘以-1以交换符号。

var c = 1000;

let d = document.getElementById('num')
num.innerText = c

function back() {
  c *= -1
  num.innerText = c
}
<span id="num"></span>
<button onclick="back()">reverse</button>

0
投票

您可以使用Math.sign()方法检查c的值是正还是负,并相应地采取相应措施。

function back() {
  if (Math.sign(c) > 0) {
    c = -1000;
  } else {
    c = 1000;
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.