課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
2015-06-16
源自:JavaScript進階篇 9-4
正在回答
var j=document.getElementById("wb").value;?
此時j為字符串string類型,所以要先用parseInt將其轉(zhuǎn)化為數(shù)字。
但是,js是弱類型語言,如果不顯式轉(zhuǎn)化,則j-1會隱式轉(zhuǎn)化j為數(shù)字,再做減法。
所以其實 hobby[j-1]和hobby[parseInt(j)-1]都是可以的。
但是注意!
如果是hobby[j+1]就不可以了!因為在字符串和數(shù)字做加法時,數(shù)字會被隱式轉(zhuǎn)化成字符串。
也就是說
typeof (j+1) ?//string
typeof (j-1) ?//number
Chacetse
原來這樣啊
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
3 回答hobby[parseInt(j)-1].checked=true; 求問解釋
2 回答hobby[parseInt(j)-1].checked=true;干什么用的
2 回答hobby[j-1]
1 回答hobby[parseInt(j)-1].checked=true;解釋相愛大嬸們
1 回答為什么我的任務(wù)三hobby[j-1].checked=true; j-1可以 改成+1就沒效果啦
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-06-16
var j=document.getElementById("wb").value;?
此時j為字符串string類型,所以要先用parseInt將其轉(zhuǎn)化為數(shù)字。
但是,js是弱類型語言,如果不顯式轉(zhuǎn)化,則j-1會隱式轉(zhuǎn)化j為數(shù)字,再做減法。
所以其實 hobby[j-1]和hobby[parseInt(j)-1]都是可以的。
但是注意!
如果是hobby[j+1]就不可以了!因為在字符串和數(shù)字做加法時,數(shù)字會被隱式轉(zhuǎn)化成字符串。
也就是說
typeof (j+1) ?//string
typeof (j-1) ?//number
2015-07-01
原來這樣啊