这一句什么意思啊

来源:7-23 编程练习

Suo不倒

2018-06-11 15:19

sum += parseInt(scrAy[i].substr(sourceArr[i].indexOf(":")+1))) 这一句是什么意思啊,有点不太绕的过来

写回答 关注

2回答

  • 那人那人
    2018-06-12 17:26:26
    已采纳

    总的来说就是截取':'后面的成绩累加;

    indexOf(":")+1 意思是在sourceArr[i]里找到':'当前位置下一位,

    scrAy[i].substr 意思是从scrAy[i]中截取  由':'当前位置下一位开始知道最后 也就是只截取分数

    Suo不倒

    非常感谢!

    2018-06-12 19:13:08

    共 2 条回复 >

  • imooc客服
    2018-06-15 15:03:20

    Suo不倒

    我画了一张图,你从上往下看,应该就可以理解了,我把这一长句代码进行了分解。

    https://img3.mukewang.com/5b2363fc0001e91015570535.jpg

    如果要完全理解里面的内容,你需要提前掌握的知识点有indexOf(),substr(), parseInt, i++与i=i+1等关键知识。

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题