var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var s=scoreStr.split(";");
//从数组中将成绩撮出来,然后求和取整,并输出。
var num=""
for(var i=0;i<s.length;i++)
{
var index=s[i].indexOf(":");
num += parseInt(s[i].substr(index+1,2));
}
document.write(num);
你var num=0;就好了;
num += parseInt(s[i].substr(index+1,2));相当于
num=num+parseInt(s[i].substr(index+1,2));
num是string类型,会有隐式转换。