javascript ++i 与 i++ 的区别 ?

来源:互联网 发布:mac清除软件缓存 编辑:程序博客网 时间:2024/06/05 22:47

当运算符在操作数之前,称为前增量运算符,它对操作数进行增量操作,并返回计算后的值

当运算符在操作数之后,称为后增量运算符,它对操作数进行增量操作,但返回未做增量计算的值

i++的结果i=i+1; (i++)这个表达式的值是i(未做增量计算的值

++i的结果i=i+1; (++i)这个表达式的值也是i+1(计算后的值

例:var i=1,j=i++;返回i是2,j是1,j返回未做增量计算的值

var i=1,j=++i;返回i和j都是2,j返回计算后的值

同理,- - i 与 i - -是一样的

0 0
原创粉丝点击