除法赋值运算符 (/=)
**除法赋值 (/=
)** 运算符对两个操作数执行除法,并将结果赋给左操作数。
试一试
语法
js
x /= y
描述
x /= y
等价于 x = x / y
,只是表达式 x
只计算一次。
示例
使用数字进行除法赋值
js
let bar = 5;
bar /= 2; // 2.5
bar /= 2; // 1.25
bar /= 0; // Infinity
其他非 BigInt 值会被强制转换为数字
js
let bar = 5;
bar /= "2"; // 2.5
bar /= "foo"; // NaN
使用 BigInt 进行除法赋值
js
let foo = 3n;
foo /= 2n; // 1n
foo /= 2n; // 0n
foo /= 0n; // RangeError: BigInt division by zero
foo /= 1; // TypeError: Cannot mix BigInt and other types, use explicit conversions
规范
规范 |
---|
ECMAScript 语言规范 # sec-assignment-operators |
浏览器兼容性
BCD 表格仅在浏览器中加载