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