减量(--)

这个减量(--)运算符将其操作数递减(减去一),并根据运算符的位置返回递减之前或之后的值。

试试看

语法

js公司
x个----x个

描述

这个--运算符重载了两种类型的操作数:number和BigInt公司。首先将操作数强制为数值并测试其类型。如果操作数变为BigInt,则执行BigInt-递减;否则,它执行数字递减。

如果使用后缀,则在操作数后加上运算符(例如,x个--),递减运算符递减并返回递减前的值。

如果使用前缀,则在操作数之前加上运算符(例如,--x个),递减运算符递减,并在递减后返回值。

减量运算符只能应用于作为引用的操作数(变量和对象属性;即有效任务目标).--x个它本身的计算结果是一个值,而不是一个引用,因此不能将多个递减运算符链接在一起。

js公司
--(--x);//语法错误:前缀操作中的左侧表达式无效

示例

后缀减量

js公司
设x=3;常数y=x--;//x是2;y是3设x2=3n;常数y2=x2--;//x2为2n;y2是3n

前缀递减

js公司
设x=3;常量y=--x;//x是2;y=2设x2=3n;常数y2=--x2;//x2为2n;y2是2n

规格

规范
ECMAScript语言规范
#sec-postfix递减运算符

浏览器兼容性

BCD表仅在浏览器中加载

另请参见