我看你是想问
iTotal += Number(aNumbers[i])
这句的意思吧。
JavaScript定义变量时,采用的是不严格的定义,即定义一个变量,可以存储各种变量,如整型、float、bool等。
为防止上面输入的aNumbers[i]不是所需要的数字类型,故用Number进行强制转换为数字,然后进行相加,得出总和。要不就是和下面那句重复功能了。
for是遍历了do while循环中所输入的所有数字,对它们进行求和。
iTotal += Number(aNumbers[i]);
是求和
sMessage += aNumbers[i] + "\n";
是把数组显示成数学式的形式
a += b 运算等同于 a = a + b
就是遍历aNumbers这个数组,全部加起来
比如aNumbers=array(1,2,3)
那么显示结果就是:
1
2
3
总数:6
恩...像他们几个所说的那样 "\n"是换行,哈哈哈哈哈哈哈哈哈哈..