含泪的yu不怕溺水
2018-03-26 11:33
myarr["+i+"]["+j+"]中的"+i+"和"+j+"事什么意思啊?不明白,谁能帮我解答一下呀,谢谢。
"myarr["+i+"]["+j+"]的值:"+myarr[i][j]+"<br>");中,i和j两个是变量,双引号中的内容是常量,中间用连接符+来连接表示在i的位置是输出的是i的值,类似于字符串"abc" + "bcd",这里是把i替换成对于的数值。
不好意思,相比于刚刚那个回答,这个回答你应该好懂一些
+除了是编程代码中的数学运算符外,在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
''i=''+i+'':
1)"i="表示字符串i=
2)+表示字符串连接
3)+i+中的i表示变量i
示例:
1
2
int i = 1;//定义一个整型变量i
String str = "i="+i;//赋值字符串给str,str最终的结果是i=1;
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题