任何人都可以解释为什么最后一行结果在NaN? 'userScore'是span元素的一个对象,当我没有实现localStorage部分时,类似的操作可以很好地工作。提前谢谢了!HTML5网络存储整数变成NaN
var score;
score = 20 - (parseInt(turnNr.innerHTML) - bricks.length/2) *
1.2;
if (score >= 0.5) {
score = Math.round(score);
} else {
score = 0;
}
if (localStorage.totalScore) {
localStorage.totalScore = parseInt(localStorage.totalScore) +
score;
} else {
localStorage.totalScore = score;
}
userScore.innerHTML = localStorage.totalScore;
这是存储不是如何本地工作。 [阅读文档](https://developer.mozilla.org/en-US/docs/Web/API/Storage)。 –
使用localStorage.getItem()从localstorage检索日期。 –
那么'parseInt(localStorage.totalScore)'产生'NaN'?你做了什么调试?你的变量有什么值? – Bergi