增量(++)

这个增量(++)运算符对其操作数进行递增(加一),并根据运算符的位置返回递增之前或之后的值。

试试看

语法

js公司
x个++++x个

描述

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

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

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

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

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

示例

后缀增量

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

前缀增量

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

规格

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

浏览器兼容性

BCD表仅在浏览器中加载

另请参见