"+i+"和"+j+"是什么意思
myarr["+i+"]["+j+"]中的"+i+"和"+j+"事什么意思啊?不明白,谁能帮我解答一下呀,谢谢。
myarr["+i+"]["+j+"]中的"+i+"和"+j+"事什么意思啊?不明白,谁能帮我解答一下呀,谢谢。
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
举报