最終行の結果がNaNになる理由を説明できる人はいますか? 'userScore'はspan要素のオブジェクトであり、localStorageパーツを実装していないときも同様の操作が問題なく動作します。事前に多くの感謝!HTML5 Webストレージの整数が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