一.本地存储 - 存
1.本地存储采用自定义的键值对进行存储,永久存储,支持5MB大小。
2.localStorage对象进行操作,也可以写成window.localStorage
第一种存储格式:对象下面的点符号
// localStorage.username = ‘zhangsan’;第二种存储格式:对象下面的中括号
// localStorage[‘age’] = 18;第三种存储格式:localStorage对象下面的方法 - 推荐的
// localStorage.setItem(‘sex’, ‘男’);3.如果存储的key值相同,后面会覆盖前面的。
// localStorage.setItem(‘sex’, ‘不男不女’);4.存储自定义对象
// 注意:所有对象的值都是[object Object],获取这个[object Object]就没什么意义。 // const obj = { // a: 1, // b: 2, // c: 3 // }; // localStorage.setItem(‘objData’, obj); //[object Object] // JSON.stringify():将对象转换成json格式的字符串 // localStorage.setItem(‘objData’, JSON.stringify(obj));二.本地存储 - 获取
第一种获取格式:对象下面的点符号
// console.log(localStorage.username);//zhangsan // console.log(localStorage.age); // console.log(localStorage.sex);第二种获取格式:对象下面的中括号
// console.log(localStorage[‘username’]); //zhangsan // localStorage[‘age’] = 18;第三种获取格式:localStorage对象下面的方法 - 推荐的
// console.log(localStorage.getItem(‘objData’)); //字符串格式{“a”:1,”b”:2,”c”:3} // JSON.parse():将json格式的字符串转换成对象格式。 // console.log(JSON.parse(localStorage.getItem(‘objData’)));三.本地存储 - 删除
1.手动在控制面板里面删除 - 不推荐
2.利用localStorage.removeItem()方法进行逐个删除
// localStorage.removeItem(‘username’) // localStorage.removeItem(‘age’)3.clear方法,删除所有的本地存储,慎用。
// localStorage.clear();四.总结
1.本地存储 - 存,取,删对应的三个方法。
2.本地存储key值相同,后面的覆盖前面的。
3.如果获取的本地存储不存在,输出null,不会报错。
// console.log(localStorage.getItem(‘hehe’)); //null4.只能存储5MB大小,永久存储,字符串格式。