parseInt()具體怎么理解?
oDiv.style.width=parseInt(oDIv.style.width)-1+'px';
這句代碼和下面這句
oDiv.style.width=(oDIv.style.width-1)+'px';
不一樣嗎?????
oDiv.style.width=parseInt(oDIv.style.width)-1+'px';
這句代碼和下面這句
oDiv.style.width=(oDIv.style.width-1)+'px';
不一樣嗎?????
2016-06-13
舉報(bào)
2016-06-14
parseInt(oDIv.style.width)這個(gè)是將字符串轉(zhuǎn)換為整數(shù) 可以進(jìn)行數(shù)學(xué)運(yùn)算的,你直接用的話oDIv.style.width這個(gè)只是一個(gè)字符串 使用數(shù)學(xué)運(yùn)算會(huì)出錯(cuò)的用加的話只是字符串的拼接就像"1"+"1"=="11"而1+1==2前者是字符串連接運(yùn)算,后者是數(shù)學(xué)運(yùn)算,你這個(gè)(oDIv.style.width-1)+'px';瀏覽器中應(yīng)該是報(bào)錯(cuò)的,你審查元素看看控制臺(tái)
2017-07-17
那parseInt的作用僅僅是轉(zhuǎn)換數(shù)字類型嗎?像前幾節(jié)都是直接作差,這次為何不行
2016-06-14
oDIv.style.width是字符串類型,而1是整數(shù)類型,在Java中是無(wú)法直接運(yùn)算的,所以需要通過(guò)parseInt()方法將字符串轉(zhuǎn)換為數(shù)字(前提是其必須可以轉(zhuǎn)換);而在JS中,遇到減號(hào)是會(huì)自動(dòng)轉(zhuǎn)換成數(shù)字類型進(jìn)行運(yùn)算。所以上述代碼在js中效果是一樣的
2016-06-14
就是返回一個(gè)整型字符串