猿问

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

我爱吃牛排
浏览 5327回答 11
11回答

西兰花伟大炮

<!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>欢迎采纳

仰望星空的菜鸟

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

qq_醉落夕风_0

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

HLC1994123

++i:自身表达式加一,也就是有出现++i的时候就把他的值加一 i++:是在他当前所在的表达的计算结果过后才自增,对后面的i产生影响,而当前的i++只是原始i的值例如:var i=2,var sum=2 + i++ //4 alert(i) //3

石头酱520

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

bj藏锋

按照从左到右的顺序 读一读 就明白了。 ++自增, i 变量++i  先增加1 然后 拿去给别人用i++  先用,然后增加1.--i和i--  也是这样

文的太阳

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

慕侠7889832

a=1 i=1q=++aw=i++q=2,w=1

YEAHDDD

你在控制台试试。var i = 0;console.log(i++);console.log(++i);

白露sonia

自己试下就知道了
随时随地看视频慕课网APP
我要回答