前端功臣狮
2016-05-05 11:36
弱问一下,为什么for (var i=0;i<scoreArr.length;i++) { sum = sum+parseInt( scoreArr[i].slice(3,5) ); 中的slice(3,5)是用的数组的方法,但是传的3和5是按字符串的数标来呢?这里的数组scoreArr[i]的值可以看成字符串嘛?好迷茫0.0
scoreArr[i].slice(3,5)返回的就是字符串,所以要用parseInt转换的
你没看到用parseInt吗?scoreArr[i]里面的本来就水字符串,然后用了强制转换。
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题