问答详情
源自:2-7 自加一,自减一 ( ++和- -)

为什么结果会不同

<script type="text/javascript">

var numa=1;

var numb=7;

numa=numa++;

numb=numb--;

document.write("numa的值:"+numa+"<br/>");

document.write("numb的值:"+numb);这个编码与下个编码的运算结果不一样

<script type="text/javascript">

var numa=1;

var numb=7;

numa++;

numb--;

document.write("numa的值:"+numa+"<br/>");

document.write("numb的值:"+numb);



提问者:中国米线 2018-04-02 10:34

个回答

  • 慕田峪1058214
    2018-04-02 10:52:21
    已采纳

    举个例子,i++,++i。都是i=i+1的意思,区别就是i++是i先不加1,而是在语句完后自加,而++i先自加。

    i = 1; a = i++; b = i;则a = 1,b = 2。a = ++1; b = i;,则a = 2, b  = 2。

  • qq_太阳是明朗的_0
    2018-04-02 10:53:46

    numa++numb--,这个++和--符号在前面和在后面是不一样的,在后面是先赋值再运算的意思,在前面是先运算再赋值,下面的那个numa++还可以写成 numa=numa+1;