为什么结果会不同

来源:2-7 自加一,自减一 ( ++和- -)

中国米线

2018-04-02 10:34

<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);



写回答 关注

2回答

  • 慕田峪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。

    慕田峪105... 回复中国米线

    客气了~

    2018-04-02 11:10:56

    共 4 条回复 >

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

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

    中国米线 回复qq_太阳是...

    感谢啊

    2018-04-02 11:08:55

    共 3 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题