取模赋值运算符 (%=)
**取模赋值 (%=
)** 运算符对两个操作数进行 取模,并将结果赋值给左侧操作数。
试一试
语法
js
x %= y
描述
x %= y
等价于 x = x % y
,区别在于表达式 x
只求值一次。
示例
使用取模赋值
js
let bar = 5;
bar %= 2; // 1
bar %= "foo"; // NaN
bar %= 0; // NaN
let foo = 3n;
foo %= 2n; // 1n
规范
规范 |
---|
ECMAScript 语言规范 # sec-assignment-operators |
浏览器兼容性
BCD 表仅在浏览器中加载