關(guān)于JS運(yùn)算符的問題?
for( var i =0;i<arr.length;i++ ){ ? ?
var index = arr[i].indexOf(':'); //根據(jù) : 符號確定數(shù)字開始的位置 ? ?
sum += parseInt( ?arr[i].substr(index+1,2) ?); ?// parseInt() 字符串類型轉(zhuǎn)成整型 ? ?
}? ? ?
上述代碼中 ?sum += parseInt( ?arr[i].substr(index+1,2) ?);是不是等價于:
??sum =sum+ parseInt( ?arr[i].substr(index+1,2) ?);
如果在for循環(huán)里的話sum不是不停的相加嗎?sum是字符串,這樣的意義在哪里?
2017-01-05
上述代碼中 ?sum += parseInt( ?arr[i].substr(index+1,2) ?);是不是等價于:
?sum =sum+ parseInt( ?arr[i].substr(index+1,2) ?);
是等價的
sum不是字符串,parseInt的作用就是把字符串轉(zhuǎn)成了int型
所以sum是在不斷進(jìn)行求和運(yùn)算