问答详情
源自:3-7 二维数组

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

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

提问者:含泪的yu不怕溺水 2018-03-26 11:33

个回答

  • 柑野
    2018-03-26 11:39:34
    已采纳

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


  • qq_Material_0
    2018-06-15 10:26:18

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

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

  • qq_Material_0
    2018-06-15 10:18:19

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

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

    2)+表示字符串连接

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

    示例:

    1

    2

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

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