求教關(guān)于parseInt()
看的同學(xué)代碼:
? var scoreStr = "小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
? var soreArr=scoreStr.split(";");
? for(var i=0;i<soreArr.length;i++){
? document.write(soreArr[i])+"<br>";
? }
//以上都能看懂
?var myarr=0
?for(var i=0;i<soreArr.length;i++){
? myarr=myarr+parseInt(soreArr[i].slice(3));
?}
//主要就是這一段
document.write("<br>"+"總分:"+myarr+" "+"平均分:"+parseInt(myarr/soreArr.length));
另外看了w3c的parseInt,也一直沒看懂,是要懂八進(jìn)制十六進(jìn)制嗎?
2017-04-12
var a = "123";你判斷a的類型 他是string類型,如果你寫成:var a =parseInt("123");他就是number類型,你要是并不想簡單的 會用他還想知道他的解析原理建議你翻翻書,貌似c里面有講這個。。
2017-04-12
記住 parseInt()是轉(zhuǎn)換成整數(shù),平均分我覺得還是用parseFloat()轉(zhuǎn)換成浮點類型比較好。
2017-04-12
soreArr[i].slice(3)得到的是個字符串,parseInt()是內(nèi)置函數(shù),作用是將字符串轉(zhuǎn)化成數(shù)值
要不然怎樣自加求和?