我碰到這個看源在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