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

"+i+"和"+j+"是什么意思

myarr["+i+"]["+j+"]中的"+i+"和"+j+"事什么意思啊?不明白,谁能帮我解答一下呀,谢谢。

正在回答

3 回答

"myarr["+i+"]["+j+"]的值:"+myarr[i][j]+"<br>");中,i和j两个是变量,双引号中的内容是常量,中间用连接符+来连接表示在i的位置是输出的是i的值,类似于字符串"abc" + "bcd",这里是把i替换成对于的数值。


0 回复 有任何疑惑可以回复我~
#1

含泪的yu不怕溺水 提问者

虽然还是没完全明白,还是谢谢你呀!
2018-03-26 回复 有任何疑惑可以回复我~

不好意思,相比于刚刚那个回答,这个回答你应该好懂一些

+除了是编程代码中的数学运算符外,在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]+ "<br />")

就会分别变成

document.write("mycars[0]" +mycars[0]+ "<br />")
document.write("mycars[1]" +mycars[1]+ "<br />")
document.write("mycars[2]" +mycars[2]+ "<br />")

。。。。。。

再给你一个简单的例子:

<script type="text/javascript">

a="abc"
b="123"
c=a+b
这个时候,+号就是连接符,把a和b连接起来,那么c的值就会等于:abc123
a=123
b=456
c=a+b
这个时候,+号就是数学运算符,把a和b相加,那么c的值就会等于:579

0 回复 有任何疑惑可以回复我~

''i=''+i+'':

1)"i="表示字符串i=

2)+表示字符串连接

3)+i+中的i表示变量i

示例:

1

2

int i = 1;//定义一个整型变量i

String str = "i="+i;//赋值字符串给str,str最终的结果是i=1;


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

"+i+"和"+j+"是什么意思

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信