Js a++与++a
作者:互联网
1.a++ 和 ++a 的区别:
(1)a++ :存储新值,用旧值(上一个值)来计算,也就是输出旧值;
(2)++a :存储新值,用新值(当前的值)来计算,也就是输出新值;
2.实例:
(1)
var a = 0;
console.log(a++) //输出0
// 1 存储新值
// 0 用旧值计算(输出)
(2)
var a = 0;
console.log(++a); //输出1
// 1 存储新值
// 1 用新值计算(输出)
(
3)
var a = 2;
console.log(a++ + ++a + a++ + ++a) //输出16
//新值 3 4 5 6
//计算 2 + 4 + 4 + 6 = 16
(4)
var a = 2;
console.log(a++); //2 新值:3 输出旧值:2
console.log(++a); //4 新值:4 输出新值:4
console.log(a++); //4 新值:5 输出旧值:4
(5)
var a = 3;
a ++; //改变了a的值
// ++ a; //这里的 a++ 和 ++a 是一样的,都等同于a += 1;
console.log(a); //4
console.log(a++) //新值:5 输出旧值:4
console.log(++a) //新值:6 输出新值:6
console.log(a++) //新值:7 输出旧值:6
console.log(++a) //新值:8 输出新值:8
————————————————
版权声明:本文为CSDN博主「Lazy_Life」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Lazy_Life/article/details/81214249
标签:输出,console,log,++,旧值,新值,Js 来源: https://blog.csdn.net/BiangBaing/article/details/115268910