基本上就是腹肌的反面。如果我有:
if ($this.find('.pdxslide-activeSlide').index() < slideNum - 1) {
slideNum = -slideNum
}
console.log(slideNum)
无论哪种类型的控制台都会返回一个正数。我该如何解决这个问题?
如果我这样做了:
if ($this.find('.pdxslide-activeSlide').index() < slideNum - 1) {
_selector.animate({
left: (-slideNum * sizes.images.width) + 'px'
}, 750, 'InOutPDX')
} else {
_selector.animate({
left: (slideNum * sizes.images.width) + 'px'
}, 750, 'InOutPDX')
}
尽管它是有效的,但它不是“枯燥”的,只为一个-
编写一整块代码是愚蠢的。
发布于 2011-04-07 07:27:53
abs的反义词是Math.abs(num) * -1
。
发布于 2012-08-15 05:57:17
将正反转为负或将负反转为正的基本公式:
i - (i * 2)
发布于 2015-01-01 15:34:15
要在JavaScript中获得数字的负值,可以始终使用~
位运算符。
例如,如果您有a = 1000
,并且需要将其转换为负数,则可以执行以下操作:
a = ~a + 1;
这将导致a
为-1000
。
https://stackoverflow.com/questions/5574144
复制相似问题