--num 與 num-- 的區別


遞增++和遞減--操作符都屬於一元操作符。

只能操作一個值的運算符是一元操作符,一元操作符是ECMscript中最簡單的操作符。

遞增、遞減操作符介紹

   遞增、遞減操作符有兩個版本:前置型和后置型。顧名思義就是在在變量前的是前置型,在變量后的是后置型。

  遞增++就是要在變量基礎上加1;遞減--就是要在變量基礎上減1。

  num++  等同於 num = num + 1;

  num --   等用於 num = num -1;

前置型和后置型操作符的區別  

  前置型++num

  ++num與num++單獨使用時沒有區別,運算結果都是一樣的;但是當語句中還包含其他操作的話,會產生不一樣的結果。

  

  前置型是先遞減后再執行后續運算,也就是age1-1后再與age相加;

  

  后置型是先執行運算再做數值的遞減,也就是用num1 的原始值與num進行相加,num1再遞減;

總結:

  遞增與遞減操作單獨使用時前置、后置沒有區別,但是與其他操作同時使用時要注意他們之前的區別,以防入坑。

 

-THE END-


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM