所以我有一个使用localStorage的网站。每次运行时,我会看到NaN或正常分数(0)。
有人知道如何修复我的JavaScript代码吗?
setInterval(500, SaveData);
function SaveData() {
localStorage.setItem('save', score);
localStorage.setItem('save', btoa(JSON.stringify(score)));
}
function LoadData() {
score = window.localStorage.getItem('save');
document.getElementById('demo').innerHTML = score;
}
window.onload = function() {
LoadData();
}
也许尝试一下...
setInterval(500, SaveData);
function SaveData() {
var scoreParse = parseFloat(score);
if (isNaN(scoreParse)) {
throw “not a number”;
}
localStorage.setItem('save', score);
}
function LoadData() {
score = window.localStorage.getItem('save');
document.getElementById('demo').innerHTML = score;
}
window.onload = function() {
LoadData();
}