为了账号安全,请及时绑定邮箱和手机立即绑定

i++和++i有啥区别啊 我感觉一样的 有没有大神解惑一下

i++和++i有啥区别啊 我感觉一样的 有没有大神解惑一下

查看完整描述

11 回答

已采纳
?
西兰花伟大炮

TA贡献376条经验 获得超318个赞

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
var number = 2;
var number1 = 2;
var a = number++;      //i++   是先赋值再进行加一
var b = ++number1;     // ++i  是先加一再进行赋值,可以在控制台看到结果
console.log(a);
console.log(b);
</script>
</body>
</html>

欢迎采纳

查看完整回答
7 反对 回复 2017-03-31
?
仰望星空的菜鸟

TA贡献9条经验 获得超3个赞

你看谁在前面,如果是i在前面就是先赋值再加1;如果是++在前面就是先+1再赋值;

查看完整回答
1 反对 回复 2017-03-31
?
qq_醉落夕风_0

TA贡献25条经验 获得超1个赞

i++是先去i第一次定义的值然后再对i进行+1,++i,是先对定义的i做i+1,把结果重新赋值给i

查看完整回答
反对 回复 2018-08-17
?
HLC1994123

TA贡献1条经验 获得超0个赞

++i:自身表达式加一,也就是有出现++i的时候就把他的值加一 i++:是在他当前所在的表达的计算结果过后才自增,对后面的i产生影响,而当前的i++只是原始i的值例如:var i=2,var sum=2 + i++ //4 alert(i) //3
查看完整回答
反对 回复 2017-04-01
?
石头酱520

TA贡献3条经验 获得超0个赞

先加后加 看个人使用习惯吧 

查看完整回答
反对 回复 2017-04-01
?
bj藏锋

TA贡献6条经验 获得超0个赞

按照从左到右的顺序 读一读 就明白了。 ++自增, i 变量

++i  先增加1 然后 拿去给别人用

i++  先用,然后增加1.

--i和i--  也是这样

查看完整回答
反对 回复 2017-04-01
?
文的太阳

TA贡献1条经验 获得超0个赞

i++先算在加,++i先加再算

查看完整回答
反对 回复 2017-04-01
?
慕侠7889832

TA贡献1条经验 获得超0个赞

a=1 i=1

q=++a

w=i++

q=2,w=1

查看完整回答
反对 回复 2017-04-01
?
YEAHDDD

TA贡献1条经验 获得超0个赞

你在控制台试试。

var i = 0;
console.log(i++);
console.log(++i);

查看完整回答
反对 回复 2017-04-01
?
白露sonia

TA贡献5条经验 获得超1个赞

自己试下就知道了

查看完整回答
反对 回复 2017-03-31
?
送你小花

TA贡献1条经验 获得超0个赞

i++是先显示答案,在进行加1. ++i是加1后在显示答案
查看完整回答
反对 回复 2017-03-31
  • 11 回答
  • 0 关注
  • 5105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信