* ++ -- 都是運算符 * ++ 和 -- 可以分為:前+ 和後+ and 前- 和後- * 如果++在後面:如: num++ +10參與運算 * 先參與運算,運算結束後自身再加1 * 如果++在前面:如: ++num+10參與運算 * 先自身加1,然後再參與運算 * Ctrl+/可以把選中的代 ...
* ++ -- 都是運算符 * ++ 和 -- 可以分為:前+ 和後+ and 前- 和後- * 如果++在後面:如: num++ +10參與運算 * 先參與運算,運算結束後自身再加1 * 如果++在前面:如: ++num+10參與運算 * 先自身加1,然後再參與運算 * Ctrl+/可以把選中的代碼全部註釋掉
後++
var num = 10; num++; //自身加1--自加 console.log(num);前++
var num = 10; ++num; //自身加1 console.log(num);
區別要在如下練習可以看到:
1. 運行看一下結果,倒推可知,後++先執行運算後自身加1
* 如果++在後面:如: num++ +10參與運算 * 先參與運算,運算結束後自身再加1 var num = 10; var sum = num++ + 10; console.log(sum); //20
2. 運行看一下結果,前++先自身加1後執行運算
* 如果++在前面:如: ++num+10參與運算 * 先自身加1,然後再參與運算 var num = 10; var sum = ++num + 10; console.log(sum); // console.log(num);
綜合練習:
--同理
var num = 10; var sum = --num + 10; console.log(sum); //19 console.log(num); //9var num = 10; var sum = num-- + 10; console.log(sum); //20 console.log(num); //9