qq_安然于心_03303153
2016-07-03 10:32
我想问的内容是这样的,为什么var result的时候赋值是""呢?这种赋值方式一般代表什么意思?为什么我赋值为2的时候是在得数前面加个2而不是值加2呢?为什么只作用于第一个数而对后面的数没影响?
还有 result += Math.round(arguments[i])+"<br>"; 这段话里的result的值不是每次结果的累加呢?
var result="2"----------这个语句是创建了一个值为2的字符串。
字符串+数字等于字符串和数字直接相连,而不是相加,所以第一次循环里"2"+3="23"----这不是数字了,是字符串”23“
所以循环做完以后返回的是字符串"23<br />0<br />-10<br />9<br />",在显示的时候<br />就成回车键了,所以得到
23
0
-10
9
带‘’是字符串
还没学到
你把那个符号去掉,。那就表示,var result=2这个才是数字,可以加减乘除的
var result的时候赋值是""呢
加那个符号的时候,里面那个二,你把当成一个字符,不能当做数字来看,这个是老面前的最基本的知识啊。我还以为你要问什么呢
我也不会
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题