JavaScript 中的 '/=' 运算符是什么意思?

What does '/=' operator mean in JavaScript?

本文关键字:是什么 意思 运算符 中的 JavaScript      更新时间:2023-09-26

我在github上找到的JavaScript中一些物理动画的来源时遇到了这个,他写了这个

if (this._position < 0) this._position /= 3;

快速谷歌一无所获,有人知道吗?

运算符

是简写除法运算符。它相当于

this.position = this.position / 3;

除法将首先执行,然后将结果分配给股息。

引用自MDN

法赋值运算符将变量除以右操作数的值,并将结果分配给该变量。

它是 +=-= 的除法等价物

这是一个除法分配运算符:这将执行以下操作:前任:

var x=10,y=2;
x=x/y;
/*
which is equivalent to x/=y;
and returns 5
*/