1.后自增<script>
var i = 10; //后自增: 先赋值, 后自增.
console.log(i++); //10 这里代码仅表示赋值, 没有自增(即加1), 是吗?
console.log(i); //11 而这里2.前自增<script>
var i = 10; // 前自增: 先自增, 再赋值.
console.log(++i); //11 先自增1
console.log(i); //11 </script>刚刚学js, 看了教程当时懂, 事后觉得有点晕, 有个疑问: (1).console.log(i++); 和 console.log(++i); 是什么含义呢?它们有什么区别?(2).console.log(i); 这代码又是什么含义呢?3.教程里讲的前自增: 先自增, 后运算; 后自增: 先运算, 后自增.自己在网上搜了一下, 有的人说是:前自增: 先自增, 后赋值; 后自增: 先赋值, 后自增.到底该怎么理解呢?先多谢了.
2 回答
GCT1015
TA贡献1827条经验 获得超4个赞
console.log(i++);这个可以理解为:
console.log(i);i=i+1;
console.log(++i);可以理解为:
i=i+1; console.log(i);
看文字什么前自增: 先自增, 后运算;。。。。
没什么用,主要是理解
互换的青春
TA贡献1797条经验 获得超6个赞
console.log(i++);
可以理解为
console.log(i); i += 1;
也就是说,是先取得了变量i的值,再增加i的值。而
console.log(++i);
则相反,是先增加i的值,再取其值
console.log(i);
就是往控制台中输出变量i的值
添加回答
举报
0/150
提交
取消