Quelqu'un peut-il expliquer pourquoi la dernière ligne génère NaN? 'userScore' est un objet d'un élément span et des opérations similaires fonctionnent parfaitement lorsque je n'implémente pas la partie localStorage. Merci d'avance!L'espace de stockage Web HTML5 devient 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;
Ce n'est pas comment fonctionne le stockage local. [Lire la documentation] (https://developer.mozilla.org/en-US/docs/Web/API/Storage). –
Utilisez localStorage.getItem() pour récupérer la date de localstorage. –
Donc 'parseInt (localStorage.totalScore)' donne 'NaN'? Quel débogage as-tu fait? Quelles sont les valeurs de vos variables? – Bergi