这是我认为您正在努力实现的目标的示例。当然,这只是一个示例,并不是为您编写的代码。
<button id="save10">Save 10</button>
<button id="save12">Save 12</button>
var highscore = 11,
button10 = document.getElementById("save10"),
button12 = document.getElementById("save12"),
savedHighscore;
function saveData(x) {
localStorage.setItem('highscore', x);
}
button10.addEventListener("click", function () {
saveData(10);
}, false);
button12.addEventListener("click", function () {
saveData(12);
}, false);
savedHighscore = parseInt(localStorage.getItem('highscore'), 10);
if (typeof savedHighscore === "number" && highscore < savedHighscore) {
highscore = savedHighscore;
}
alert("Highscore: " + highscore);
在jsfiddle 上
使用按钮设置高分,10 或 12。刷新页面,或点击运行(仅模拟刷新)。用户总是得分 11,它会根据保存的高分提醒 11 或 12。