下面的减号等于什么-=
意思/做什么?
$('#wrapper').animate({
backgroundPosition: '-=2px'
})();
谢谢
下面的减号等于什么-=
意思/做什么?
$('#wrapper').animate({
backgroundPosition: '-=2px'
})();
谢谢
Adil 已经回答了这个问题,但我始终认为将问题可视化并将其与他人联系起来很有用。
以下两段代码具有相同的效果:
var a = 20;
a = a - 5;
和
var a = 20;
a -= 5;
在这两种情况下,a
现在都等于 15。
这是一个赋值运算符,这意味着它将运算符右侧的任何内容应用于左侧的变量。有关赋值运算符及其功能的列表,请参见下表:
Operator | Example | Same as | Result
______________________________________________
= | a = 20 | | a = 20
+= | a += 5 | a = a + 5 | a = 25
-= | a -= 5 | a = a - 5 | a = 15
*= | a *= 5 | a = a * 5 | a = 100
/= | a /= 5 | a = a / 5 | a = 4
%= | a %= 5 | a = a % 5 | a = 0
您还具有递增和递减运算符:
++
--
其中和分别等于 21 和 19 ++a
。--a
你会经常发现这些用于迭代for loops
。
根据顺序,您将做不同的事情。
与后缀( a++
) 表示法一起使用,它首先返回数字,然后递增变量:
var a = 20;
console.log(a++); // 20
console.log(a); // 21
与前缀( ++a
) 一起使用,它增加变量然后返回它。
var a = 20;
console.log(++a); // 21
console.log(a); // 21
运算符-=
(减法赋值)将从已设置value
的变量中减去给定值。
例如:
var a = 2;
a -= 1;
//a is equal to 1