javascript中的自增自减运算?

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.教程里讲的
前自增: 先自增, 后运算; 
后自增: 先运算, 后自增.
自己在网上搜了一下, 有的人说是:
前自增: 先自增, 后赋值; 
后自增: 先赋值, 后自增.

到底该怎么理解呢?

先多谢了.


交互式爱情
浏览 511回答 2
2回答

GCT1015

console.log(i++);这个可以理解为:console.log(i);i=i+1;console.log(++i);可以理解为:i=i+1; console.log(i);看文字什么前自增: 先自增, 后运算;。。。。没什么用,主要是理解

互换的青春

console.log(i++);可以理解为console.log(i); i&nbsp;+=&nbsp;1;也就是说,是先取得了变量i的值,再增加i的值。而console.log(++i);则相反,是先增加i的值,再取其值console.log(i);就是往控制台中输出变量i的值
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript