浏览器的本地存储
在哪里看localStorage
怎么删除localStorage?
setItem存储localStorage时,需要注意什么?
怎么在localStorage中存储一个对象?
怎么读取本地存储?
-
使用
localStorage.getItem -
读取一个字符串对象,要将其转化为真正的对象
JSON.parse(localStorage.getItem("obj"))
怎么移除本地存储?怎么清空本地存储?
localStorage.removeItem("keyName")localStorage.clear() 清空
如果去读取一个不存在的本地存储时,会怎么样?
JSON.parse(null)的结果是什么?
sessionStorage跟localStorage的区别是什么?
vscode中如何全部替换某个词?
localStorage里面的内容,什么时候才没有呢?
todoList本地存储
如何往localStorage中存入数据呢?
为什么下面读取数据不行呢?
data() {
return {
toDos: localStorage.getItem("toDos")
};
},
怎么读取localStorage?
data() {
return {
toDos: JSON.parse(localStorage.getItem("toDos"))
};
},
-
这样写有什么bug?
-
刚打开页面时,toDos没有数据,所以这里的结果是null
-
而null身上没有length属性
-
footer.vue上需要用到toDos,
- 所以这里会报错
-
改进如下,还有什么bug呢?
JSON.parse的作用是什么
JSON.stringify的作用是什么
-
JSON.stringify()方法将一个 JavaScript 对象或值转换为 JSON 字符串 -
如果对JSON数据进行这个方法,会发生什么
- 不会有任何变化