兔子我是熊猫
2017-01-05 23:09
for( var i =0;i<arr.length;i++ ){
var index = arr[i].indexOf(':'); //根据 : 符号确定数字开始的位置
sum += parseInt( arr[i].substr(index+1,2) ); // parseInt() 字符串类型转成整型
}
上述代码中 sum += parseInt( arr[i].substr(index+1,2) );是不是等价于:
sum =sum+ parseInt( arr[i].substr(index+1,2) );
如果在for循环里的话sum不是不停的相加吗?sum是字符串,这样的意义在哪里?
上述代码中 sum += parseInt( arr[i].substr(index+1,2) );是不是等价于:
sum =sum+ parseInt( arr[i].substr(index+1,2) );
是等价的
sum不是字符串,parseInt的作用就是把字符串转成了int型
所以sum是在不断进行求和运算
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题