Dav*_*den 9 javascript jquery operators
减号等于低于-=平均值/做什么?
$('#wrapper').animate({
backgroundPosition: '-=2px'
})();
Run Code Online (Sandbox Code Playgroud)
谢谢
Geo*_*ith 34
Adil回答了这个问题,但我一直认为将问题可视化并将其与他人联系起来是有用的.
以下两段代码具有相同的效果:
var a = 20;
a = a - 5;
Run Code Online (Sandbox Code Playgroud)
和
var a = 20;
a -= 5;
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,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
Run Code Online (Sandbox Code Playgroud)
您还有增量和减量运算符:
++并且--在哪里++a和--a等于21和19.您经常会发现这些用于迭代for loops.
根据订单,您将做不同的事情.
与postfix(a++)表示法一起使用时,它首先返回数字,然后递增变量:
var a = 20;
console.log(a++); // 20
console.log(a); // 21
Run Code Online (Sandbox Code Playgroud)
与prefix(++a)一起使用,它会递增变量然后返回它.
var a = 20;
console.log(++a); // 21
console.log(a); // 21
Run Code Online (Sandbox Code Playgroud)
运算符-=(减法赋值)将从已设置value的变量中减去给定值.
例如:
var a = 2;
a -= 1;
//a is equal to 1
Run Code Online (Sandbox Code Playgroud)