问答详情
源自:7-16 随机数 random()

新手求解答var result=""的意思

577878b10001654305000349.jpg

577878b10001c92505000282.jpg

我想问的内容是这样的,为什么var result的时候赋值是""呢?这种赋值方式一般代表什么意思?为什么我赋值为2的时候是在得数前面加个2而不是值加2呢?为什么只作用于第一个数而对后面的数没影响?
还有 result += Math.round(arguments[i])+"<br>"; 这段话里的result的值不是每次结果的累加呢?

提问者:qq_安然于心_03303153 2016-07-03 10:32

个回答

  • 葡萄烈酒
    2016-07-04 15:53:20

    1. var result="2"----------这个语句是创建了一个值为2的字符串。

    2. 字符串+数字等于字符串和数字直接相连,而不是相加,所以第一次循环里"2"+3="23"----这不是数字了,是字符串”23“

    3. 所以循环做完以后返回的是字符串"23<br />0<br />-10<br />9<br />",在显示的时候<br />就成回车键了,所以得到

      23

      0

      -10

      9

  • 慕粉15891750901
    2016-07-03 11:31:25

    带‘’是字符串

  • 码上解忧铺
    2016-07-03 11:27:26

    还没学到

  • qq_张震_03576717
    2016-07-03 11:14:28

    你把那个符号去掉,。那就表示,var result=2这个才是数字,可以加减乘除的

  • qq_张震_03576717
    2016-07-03 11:12:42

    var result的时候赋值是""呢  
     加那个符号的时候,里面那个二,你把当成一个字符,不能当做数字来看,这个是老面前的最基本的知识啊。我还以为你要问什么呢

  • qq_张震_03576717
    2016-07-03 11:08:30

    我也不会