javaScript中i++ 和++i的区别
在JavaScript中,我们常常搞不懂i++与++i的区别,今天我们就来简单说一下。
i++的例子
var i=1; var m=i++; alert(i);//2 alert(m);//1
++i的例子
var i=1; var m=++i; alert(i);//2 alert(m);//2
可见:
*使用i++时,先将自身的值赋给变量m,然后在自增1;
*使用++i时,i先将自身的值自增1,然后在赋值给变量m;
简单翻译:
如果该运算符为后置操作符,则返回他递增之前的值;
如果该运算符为前置操作符,则返回他递增之后的值;
当var a = i++
时,实际上做了如下操作:
i=1 j=i; i=i+1; a=j;
而var a = ++i
时,实际上做了如下操作:
i=1 j=i+1; i=i+1 a=j;
相关推荐
nmgxzm00 2020-11-10
ifconfig 2020-10-14
hhanbj 2020-11-17
zfszhangyuan 2020-11-16
古叶峰 2020-11-16
一个智障 2020-11-15
jipengx 2020-11-12
81427005 2020-11-11
xixixi 2020-11-11
游走的豚鼠君 2020-11-10
苗疆三刀的随手记 2020-11-10
Web卓不凡 2020-11-03
小飞侠V 2020-11-02
帕尼尼 2020-10-30
爱读书的旅行者 2020-10-26
帕尼尼 2020-10-23
杏仁技术站 2020-10-23
淼寒儿 2020-10-22