JavaScript的“+”运算符不仅可以进行数字相加,还可以进行字符串之间的相加。因为在Html5中,WebStorage只能存入字符串。所以我们想要进行数字运算时,必须先把数据先转换为数字再进行操作,不然结果不会正确。
JavaScript中将字符串转换为数字可以使用Number()方法,具体方法如下:
localStorage.Counter=Number(LocalStorage.counter)+1;
p.s.
1.Number()方法会自动判断数字是整型还是浮点型,来正确输出结果
2.递增运算符“++”和递减运算符“--”原本就是对数字进行运算,不能对字符串进行操作,所以不用进行类型转换,JavaScript会强制转换为数字类型。