為什么結(jié)果會不同
<script type="text/javascript">
var numa=1;
var numb=7;
numa=numa++;
numb=numb--;
document.write("numa的值:"+numa+"<br/>");
document.write("numb的值:"+numb);這個編碼與下個編碼的運算結(jié)果不一樣
<script type="text/javascript">
var numa=1;
var numb=7;
numa++;
numb--;
document.write("numa的值:"+numa+"<br/>");
document.write("numb的值:"+numb);
2018-04-02
舉個例子,i++,++i。都是i=i+1的意思,區(qū)別就是i++是i先不加1,而是在語句完后自加,而++i先自加。
i = 1; a = i++; b = i;則a = 1,b = 2。a = ++1;?b = i;,則a = 2, b? = 2。
2018-04-02
numa++,numb--,這個++和--符號在前面和在后面是不一樣的,在后面是先賦值再運算的意思,在前面是先運算再賦值,下面的那個numa++還可以寫成 numa=numa+1;