如何在javascript中从本地存储检索数据



我有一个名为ui的类,在使用保存方法将数据保存在本地存储后,它可以工作,但当我使用loadData方法获取数据时,它给我未定义。我想知道为什么?!!

class UI{ 
save(key, value) {
localStorage.setItem(key, value);
}
getValue(key) {
localStorage.getItem(key);
}

您没有提到您要保存到localStoragevalue是什么。如果它不是原始数据类型,那么在使用JSON.stringify(value)方法将其保存在localStorage中之前,您需要将值转换为字符串,当您运行getvalue时,您需要使用JSON.parse(localStorage.getItem(key))来解析字符串化的值。

PS:使用静态方法是有意义的,当你试图保存或检索数据到/从localStorage。为访问localStorage而访问单个对象可能会在将来导致问题。

相关内容

  • 没有找到相关文章

最新更新