亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

求助。。我想問幾個問題。求大神幫忙、、

?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(每次都是)///

為什么? 求大神求解?


正在回答

1 回答

我想提幾點:

  1. ?下次提問題的時候?記得不要直接復制?粘貼?慕課網應該支持markdown格式吧??可以使用專門的代碼格式來寫?你們方便了??爽了??我們呢??看代碼會看到頭痛

  2. ?代碼出現不相關的?語句?var av = 0; (av?這個會讓我想遠的你知道嗎?)?說明你問問題之前?根本沒有去想著解決這個問題?沒有去自己寫個index.html文件??多試幾遍??不就出來了嗎 ?

  3. 問題一中??為什么會出現0???第一條scoreStr賦值語句中都沒有發現幾個0??然后你應該去想想哪里還出現了0 (該不會編譯器自己跳出了0吧)??在第三條語句?var?sum = 0;不是出現了0嗎??問題一中?你輸出的字符串?sum = sum + sc ;??你說初始化的0會不會加上去呀! (最好把sum =?null;?避免這個字符串錯誤的出現)

  4. 問題二中?你?的直接?sum =?parseInt(sc) ;???這個是什么鬼??直接賦值??!??只是把for語句遍歷到的最后一個字符串賦值給了sum??

  5. 記得學好?多練習?多Google

  6. ?打了這么多子? 你要不是個妹子?我就真是日了狗了


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468832    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

求助。。我想問幾個問題。求大神幫忙、、

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號