JS-02 一元运算符理解

1 <script>
2         
3         var i=1;
4         j=i++ + i++;
5         console.log(j); //结果是3
6         console.log(i); //结果是3
7 </script>

代码如上,刚开始学以为 "i++" 是他所在的那一条语句执行完了才加一,现在发现只要这个变量参与了运算,它就会变,这样如果这个变量在等式前面后面都有出现,等前面执行完到了后面他就已经变成新的数了 ;

搞懂这个概念,那一元运算符就没问题了,第二个case也很好理解了

 var i = 1;
        var j = i++ + ++i;
        console.log(j); //结果是4
        console.log(i); //结果是3
var a = 1;
        var b = ++a + ++a + a++ + ++a;
        console.log(b);  //结果是13

2019-08-19

原文地址:https://www.cnblogs.com/Helen-code/p/11377791.html