1楼:匿名用户
递增,好像是先执行再在原有的值上加1,类似的还有i--,++i,--i。。。
2楼:匿名用户
i=i+1的缩写,不过和++i不一样的是,i++返回值是++前的i的值,而++i返回的是++后i的值,同理--i,i--。
javascript中++i 和 i++ 到底具体区别在**?
3楼:夏冰
++i和i++区别在于运算顺序和结合方向。
js中有两种自加运算,其运算符均为++,功能为将运算符自加1.
其中:++var被称为前自加,其后面的变量执行自加操作,其运算为,先执行自加操作,再引用var值。
var++被称为后自加,其前面的变量执行自加操作,其运算为,先引用var值,再进行自加操作。
如果自加语句独立成为一个单独的语句,那么前后自加是完全相同的。
比如单独的一行
a++;和++a;是一样的。
再比如,常见的for循环:
for(i=0;i<100;i++)
for(i=0;i<100;++i)
这里用到的++i和i++是完全相同的,没有区别。
当运算变量本身值会在自加语句中,同时执行其它操作,二者就有区别了。
比如vari=0;
while(i++<10);
i会先和10比较大小,然后执行自加。这样当i=10时,退出循环,再执行一次自加,退出后i值为11。
而如果写成
while(++i<10);
是先执行自加,然后再与10比较。这样在i=9时,先自加,得到i=10,然后比较就会退出循环了。这种情况下,退出后i值为10。
再举一个例子。
vara,i=10;
a=i++;//这里i要先赋值,再自加。语句执行后a=10,i=11;
而如果写成:
vara,i=10;
a=++i;//这里i要先自加,再赋值。语句执行后a=11,i=11;
4楼:house陈成城
由于自学有些观点会比较可笑,很多时候依赖各种搜索寻求答案;
就前++与后++,或前--与后--,折磨许久找不到能深刻理解它的方式特别堵。
暂用下列方式解读它
vary=10;
varx=y++;
//撇开++符号不看它x=y是先赋值行为x=10,然后++符号理解成y自加。结果为x=10,y=11
vary=10;
varx=++y;
//x不能被赋值为+号,因此等待有效数值,y自加等于11而后自赋值。结果为x=11,y=11
javascript中,+i+是什么意思。
5楼:匿名用户
一联串的婚礼。
还沾着松软的泥土
除了破碎的长笛被春天留在岸上。
送向更苍白的嘴唇,
迅即附着其上,也在桌上
在是的苍茫的间哈哈
js中++i与i++的区别
6楼:匿名用户
i++返回的是自增之前的值,++i返回的则是自增后的值。
如:var i = 1;
var a = i++; //a = 1; 此时i为2,但赋给a的是1
var b = ++i; //b = 3
7楼:李强强李李
a=++i;
表示i自加后赋值给a
a=i++
表示i赋值给a再自加
js中i++和++i有什么不同?
8楼:匿名用户
和c语言一样,i++,先引用再求值(自加1赋给自己),++i先求值(自加1赋给自己)再引用
9楼:度木子木木
i++:先运算后计算(相当于先+再进行++)++i:先计算后运算(相当于先++ 再进行+)(i++)+(i++)+(++i)
1+2+4
你试着理解下,如果等于7就对了
javascript里面的++是什么意思?
10楼:殒尘
自加1一般有在前和在后之分
如var i=1,j=1,s=0;
s=i++ * 2; //i=2,s=2,i先进行乘法运算,再+1s=++j * 2; //j=2,s=4,j先+1,再进行乘法运算
11楼:
javascript里面的++可以完成 += 1 的效果,即加1后赋值给这个变量;
但是javascript中不推荐使用此运算符
12楼:匿名用户
自加1操作,比如原来i=1,执行i++后,i=2
javascript中 i=i++ 输出什么 知乎
13楼:千羽千寻
i++先用后加
++i先加后用
如果 i=0
i = i++
首先左边的i等于 0
之后右边的i 加上1等于1
而i变量相同,所以 i 等于 1
14楼:匿名用户
publicclassi等于i加加测试}输出:
这个是java的,
javascript原理应该是一样的,就是i=i++的输出值是不变的,如果在循环中使用i=i++,会让程序陷入死循环。
js中["+i+"] 和["i"]和[+i+]分别什么意思
15楼:万能导师
i++和++i是c语言的运算符,i++是后缀递增的意思,++i是前缀递增的意思,“i”没有任何意义,它在程序中出错并询问“[”或“]”操作符的含义,因为没有“[”或“]”操作符。
i++是后缀递增的意思,i++是先执行表达式运算,再执行自递增运算。i++等价于i=i+1,可以看到结果是一致的。
++i是前缀递增的意思,++i是第一个自递增或自减的运算,然后是表达式运算。可以发现,仅从i的值来看,++i和i++的最终i值是相同的,因为i增加了1。
扩展资料:
c语言操作符的特性
1.c语言是一种程序语言,具有结构化的程序设计、可变的作用域和递归的功能。
2.通过c语言传递的参数是通过值传递的,通过值传递的指针也是可以传递的。
3.不同的变量类型可以与结构组合。
4.只有32个保留字被保留,这使得变量和函数的命名更加灵活。
5.一些变量类型可以被转换,例如整数和字符变量。
6.通过指针,c语言可以很容易地对内存进行底层控制。
7.预处理器使c语言编译更加灵活。
16楼:匿名用户
+除了是编程**中的数**算符外,在js中还有特别的作用,就是连接符
"mycars["+i+"]"
你上面这个,其实是3段组成,
第一段是一个字符串:mycars[
第二个是一个js变量:i
第三个也是一个字符串:]
而程序最终是需要得到:mycars[0]之类的。所以就要把这3部分给组合起来,也就是连接起来,这个时候就需要使用连接符+号:
“mycars["+i+"]"
而你这个**是放在js的for循环之内,
你的for循环是从0开始循环,每循环一次,i会自动加1,一直循环到i的值小于数组的个数
那么,document.write("mycars["+i+"]" +mycars[i]+ "
")就会分别变成
document.write("mycars[0]" +mycars[0]+ "
")document.write("mycars[1]" +mycars[1]+ "
")document.write("mycars[2]" +mycars[2]+ "
")。。。。。。
再给你一个简单的例子:
a="abc"
b="123"
c=a+b
这个时候,+号就是连接符,把a和b连接起来,那么c的值就会等于:abc123
a=123
b=456
c=a+b
这个时候,+号就是数**算符,把a和b相加,那么c的值就会等于:579
17楼:育知同创教育
下面是经过查资料和实现得出的结论:
一、三元操作符里面的冒号 ?: 比如:
a = expression ? b : c;
如果 expression 为 true,则将 b 赋予 a;
如果 expression 为 false,则将 c 赋予 a。
二、作为一个对象的属性, 比如:
var on = ;
该表达式表示建立一个对象,该对象具有两个属性,属性 a 的值是 1,属性 b 的值是 2。要访问该对象的属性可以用类似 on.a 或 on["a"] 的方法来访问。
18楼:匿名用户
for (i=0;i三行**的意思是:循环前面定义的数组mycars,并将这个数组中的所有元素一个一个地输出到页面中。
其中 "mycars["+i+"]" 这一串中分成了三段,第一段是 mycars[ 用英文引号引起来表示第一段是一个字符串,第二段是 i 这个 i 是一个变量,它的值是0,1和2,第三段是 ] 分成的的三段如果去掉引号则成 mycars[i] 这个表示是指mycars这个数组中的第几个元素,其中的i的值从0-2。
["i"] 说白了没什意义,在程序中会出错,因为没有“[”或“]”的运算符意义。
在js**中字符串的定义为:
var str = "用引包围起来的就是字符串";
同理 [+i+] 也是没什么意义,
19楼:匿名用户
首先你要了解js语法里面,从你写的这两个来看["+i+"]和[+i+]都是错误的
+这个符号的除了运算之外就是将字符串链接起来那么这个words最后链接起来就变成了
"[**雅成]"
20楼:
一个是数值一个是字符
21楼:匿名用户
一九,1970年退休,退休后一九,1970年退休,退休后没有工龄,现在工龄时间短,工资低,看看有没有什么新政策?谢谢
22楼:匿名用户
mmmmlom噢妈喔能到家niu月y包邮回ugcycyyvyyygubvhvvūì
javascript里i++是什么意思
23楼:匿名用户
递增,仿佛是先履行再在原本的值上加1,类似的还有i--,++i,--i。。。
javascript中是什么意思
1楼 网海1书生 var a true a a a false 就是把感叹号右边的布尔型表达式的值 true或false 取反 变为false或true 后赋值给等号左边的变量。 javascript中 什么意思? 2楼 匿名用户 javascript中 表示严格不相等 javascript中,un...
U I R U I是什么意思,W/U=I R=U/I是什么意思
1楼 zheng阿力 功率w除以电压u等于电流 ,电阻r等于电压u除以电流i i u r r u i有什么区别数学意义不是一样吗,带数据计算效果不也一样吗? 2楼 匿名用户 i u r是电流的决定式,定义式是i q s,每秒经过的电荷,单位c s,也就是安培a r u i是电阻的定义式,但是如果电压...
javascript中的是什么意思?如:var xx
1楼 匿名用户 是个已经定义好的函数名 function arg function aaa arg 你可以这样调用 啊啊啊 这和 你把函数名叫做aaa一样 2楼 匿名用户 是一个函数的定义,看你的 ,你的 应该是取代了document getelementbyid 比如 function id 3楼...