我碰到这个看源在JavaScript中的一些物理动画来发现here on github在那里他写了这'/ ='运算符在JavaScript中表示什么?
if (this._position < 0) this._position /= 3;
快速谷歌取得了什么,谁知道?
我碰到这个看源在JavaScript中的一些物理动画来发现here on github在那里他写了这'/ ='运算符在JavaScript中表示什么?
if (this._position < 0) this._position /= 3;
快速谷歌取得了什么,谁知道?
运营商是shorthand division operator。它相当于
this.position = this.position/3;
该部门将首先执行,然后结果将被分配给股息。
从MDN
引述除法赋值运算符由右操作数的值把一个变量,并将结果赋给该变量。
不错!好吧,这是有道理的,不清楚他为什么用这种方法做,但我想这是另一个问题。 – pushplaybang
@pushplaybang源文件中的注释解释了原因://如果手指在某个方向上拖动菜单,它将不会移动,那么//使移动效果变得不那么有效。 – James
这是除法等效的+=
或-=
这是一个除法asignment操作者: 这将执行以下操作: 例:
var x=10,y=2;
x=x/y;
/*
which is equivalent to x/=y;
and returns 5
*/
[速记除法运算符(HTTPS: //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Division_assignment) – Tushar
称为“部门/分配操作员”:它进行分配,然后分配值。这里的详细信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators –
所以这意味着“如果位置小于零,使位置等于位置除以三”.. 。? – pushplaybang