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.教程里讲的前自增: 先自增, 后运算; 后自增: 先运算, 后自增.自己在网上搜了一下, 有的人说是:前自增: 先自增, 后赋值; 后自增: 先赋值, 后自增.到底该怎么理解呢?
3 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
console.log(i++);这个可以理解为:
console.log(i);i=i+1;
console.log(++i);可以理解为:
i=i+1; console.log(i);
看文字什么前自增: 先自增, 后运算;。。。。
没什么用,主要是理解
杨__羊羊
TA贡献1943条经验 获得超7个赞
console.log(i++);
可以理解为
console.log(i); i += 1;
也就是说,是先取得了变量i的值,再增加i的值。而
console.log(++i);
则相反,是先增加i的值,再取其值
console.log(i);
就是往控制台中输出变量i的值
- 3 回答
- 0 关注
- 450 浏览
添加回答
举报
0/150
提交
取消