求助。。我想问几个问题。求大神帮忙、、
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var score=scoreStr.split(";");
var sum=0;
var av=0;
for(var i=0;i<score.length;i++){
var sco=score[i].indexOf(":");
var sc=score[i].substr(sco+1,2);
sum += (sc);
}
document.write("--班级总分为:"+sum);
显示的结果的是:087819776749490766476
为什么取消掉 parseInt 不把他变为字符串变为整数 显示的结果不应该是87819776749490766476吗,为什么前面多个0;
问题2:
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var score=scoreStr.split(";");
var sum=0;
var av=0;
for(var i=0;i<score.length;i++){
var sco=score[i].indexOf(":");
var sc=score[i].substr(sco+1,2);
sum =parseInt (sc);
}
document.write("--班级总分为:"+sum);
为什么sum那里不要个+或者变成sum=(sc),最后的结果就会是76(每次都是)///
为什么 求大神求解?