【发布时间】:2023-03-23 11:19:01
【问题描述】:
当我尝试解析 localStorage['highscores"] 时会抛出错误
if (localStorage["highscores"] == undefined) {
localStorage["highscores"] = [];
}
var highscores = JSON.parse(localStorage["highscores"]) || [];
我还没有定义 localStorage['highscores"] 所以我尝试检查它,如果它未定义定义它,bcs 如果它已满我想将它的信息保存在 localStorage['highscores"] 并添加更多信息.
有什么想法吗?
【问题讨论】:
-
应该是
if (typeof localStorage["highscores"] == 'undefined') { -
预期同样的错误
-
@JaydeepChauhan 这在 99.9% 的情况下应该没有区别。
标签: javascript arrays json parsing local-storage