JS中a++和++a的区别

简而言之

比如 a=1

a++  后   a的值是2     a++ 的值是1

++a  后   a的值是2     ++a的值是2

详细说明:

1、自增:通过自增可以使变量在自身的基础上增加一

//输入:
var a=1;
a++;
document.write(a);
//输出:
2

相同:无论是a++还是++a都会立即使原变量的值自增1

不同:a++和++a的区别,a++和++a的值不同

a++和++a的值不同

a++(后加加):等于原变量的值,原值。(先赋值,再加1)

++a(前加加):等于自增以后值,新值。(先加1,在赋值)

d=20;

d++=20 d=21

++d=21 d=21

2、自减:通过自减可以使变量在自身的基础上减一

相同:无论是a--还是--a都会立即使原变量的值减1

不同:a--和--a的区别,a--和--a的值不同

a--和--a的值不同

a--(后减减):等于原变量的值,原值。(先赋值,再减1)

--a(前减减):等于自增以后值,新值。(先减1,在赋值)

猜你喜欢

转载自blog.csdn.net/m0_57002951/article/details/121478729