自增(++)和自减(–)操作符
++i表示,i自增1后再参与其它运算; 而i++ 则是i参与运算后,i的值再自增1。
- a = i++; 相当于 a = i; i++;
- a = ++i; 相当于 i++; a = i;
记忆方法==
**
- 如果操作数出现在自增操作符之前,则返回自增之前的值,如果操作数出现在操作符之后,则返回自增之后的值。
- 同理,如果操作数出现在自减操作符之前,则返回自减之前的值,如果操作数出现在操作符之后,则返回自减之后的值。
**
>var x=123;
>x++ /*返回自增之前的结果*/
123
>x
124
>var y=123;
>++y /*返回自增之后的结果*/
124
>y
124