遞增++和遞減--操作符都屬於一元操作符。
只能操作一個值的運算符是一元操作符,一元操作符是ECMscript中最簡單的操作符。
遞增、遞減操作符介紹
遞增、遞減操作符有兩個版本:前置型和后置型。顧名思義就是在在變量前的是前置型,在變量后的是后置型。
遞增++就是要在變量基礎上加1;遞減--就是要在變量基礎上減1。
num++ 等同於 num = num + 1;
num -- 等用於 num = num -1;
前置型和后置型操作符的區別
前置型++num
++num與num++單獨使用時沒有區別,運算結果都是一樣的;但是當語句中還包含其他操作的話,會產生不一樣的結果。
前置型是先遞減后再執行后續運算,也就是age1-1后再與age相加;
后置型是先執行運算再做數值的遞減,也就是用num1 的原始值與num進行相加,num1再遞減;
總結:
遞增與遞減操作單獨使用時前置、后置沒有區別,但是與其他操作同時使用時要注意他們之前的區別,以防入坑。
-THE END-