for (var i = 0; i < sourceArr.length; i ++) {
sum += parseInt(sourceArr[i].substr(sourceArr[i].indexOf(":")+1));
//document.write("<br>" + sum);//test
}什么意思?看不懂
sourceArr[i].indexOf(":")是数组的下标,substr(sourceArr[i].indexOf(":")+1)从下标加1处开始截取字符串,sourceArr[i].substr(sourceArr[i].indexOf(":")+1)这个是根据上面的循环来截取数组里面的数字,parseInt这个是将字符串参数作为有符号的十进制整数进行解析