? ? ?JavaScript的“+”運(yùn)算符不僅可以進(jìn)行數(shù)字相加,還可以進(jìn)行字符串之間的相加。因?yàn)樵贖tml5中,WebStorage只能存入字符串。所以我們想要進(jìn)行數(shù)字運(yùn)算時(shí),必須先把數(shù)據(jù)先轉(zhuǎn)換為數(shù)字再進(jìn)行操作,不然結(jié)果不會(huì)正確。
? ? ?JavaScript中將字符串轉(zhuǎn)換為數(shù)字可以使用Number()方法,具體方法如下:
? ? ? localStorage.Counter=Number(LocalStorage.counter)+1;
p.s.?
1.Number()方法會(huì)自動(dòng)判斷數(shù)字是整型還是浮點(diǎn)型,來(lái)正確輸出結(jié)果
2.遞增運(yùn)算符“++”和遞減運(yùn)算符“--”原本就是對(duì)數(shù)字進(jìn)行運(yùn)算,不能對(duì)字符串進(jìn)行操作,所以不用進(jìn)行類型轉(zhuǎn)換,JavaScript會(huì)強(qiáng)制轉(zhuǎn)換為數(shù)字類型。