【发布时间】:2021-02-02 02:50:34
【问题描述】:
我正在开发一个记忆游戏网络应用程序,我正在尝试使用表格创建排行榜,代码如下所示:
function scoreLeaderboard() {
let name = prompt('What is your name?');
localStorage.setItem('name', name)
localStorage.setItem('score', cardsWon.length);
addToLeaderboard();
}
function addToLeaderboard() {
leaderboard.innerHTML = `<li>${localStorage.getItem('name')} - ${localStorage.getItem('score')}`
console.log(localStorage);
}
现在的问题是,当我重新加载页面时,分数消失并且本地存储被擦除,我该如何解决这个问题?另外,我想让它按顺序显示结果(从最高分到最低分),我也有兴趣制作它,这样你就可以快速完成它,但我真的不知道怎么做这样做。
【问题讨论】:
-
你能提供一个更完整的例子来说明这个问题吗?目前,此代码在页面加载时不执行任何操作。您完全有可能有其他代码正在删除或覆盖您的值。
标签: javascript timer local-storage