<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 詳解a++和++a的區別和注意點 1. ++ 是一個“自增運算符”,自增運算符有兩種形式:前綴自增(++a)和后綴自增(a++) 2. 賦值順序不同: `b = a++;` 會先把a的值賦給b, 然后自增1 `c = ++a;` a會先自增1, 然后把增1以后的結果賦給c 3. 在計算過程中傳遞的值不同: ``` a = 10; console.log(a++); //此時輸出的結果為10 ``` ``` a = 10; console.log(++a); //此時輸出的結果為11 ``` 在上例中,控制臺輸出(a++)結果為10,(++a)結果為11,因為a++是先傳遞值在進行自增的一個過程,而++a先自增再傳遞值 ``` a = 10; a++; console.log(a); //此時輸出結果為11 ``` 在本例中,因為`a++`后面有個結束分號,所以此時a的值已經發生了自增1改變 4. 計算過程中二者均會導致a的值發生改變 ``` a = 10; b = a++; //b = 10, a = 11 c = ++a; //c = 12, a = 12 console.log(b, c, a); //10, 12, 12 ``` 因為a經過了兩次自增,所以最后結果為12 ``` a = 10; b = a++ +10+ ++a; //b = 10+10+(10+1+1) console.log(b) //32 console.log(a) //12 ``` 上述計算可看成b = (a++) +10+ (++a),在第一個a++中傳入計算的值為10, 但是之后經歷自增1,所以在(++a)中,可以看作(++11) 5. console.log()甚至也會造成計算 ``` a = 10; console(a++); //10 console(a); //11 ``` 6. **總結: `a++`先賦值,后自增 `++a`先自增,后賦值** 7. 而`a--` 、`--a`同理 ``` a = 10; console.log(a--); //10 console.log(a); //9 ``` ``` a = 10; console.log(--a); //9 console.log(a); //9 ``` 8. 最后附上一個計算題 ``` a = 1; b = a++ + ++a + a++ + ++a; // 1+3+3+5 console.log(b); //12 ``` ``` a = 1; b = --a + a-- + --a + a--; //0 0 -2 -2 console.log(b); //-4 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看