JavaScript课程——Day18(本地存储、JSON方法)
// 获取:localStorage.getItem(key); 获取的是字符串 // 设置:localStorage.setItem(key, value); value只能是字符串,如果不是字符串,会隐式转换为字符 // 删除某个key:localStorage.removeItem(key); // 清除所有:localStorage.clear(); // localStorage.setItem('name', 'zs'); // localStorage.setItem('age', 3); // console.log(localStorage.getItem('name')); // localStorage.removeItem('name'); // localStorage.clear(); var obj = { name: 'zs', age: 3 }; // console.log(obj.toString()); // 对象转成了字符串 // localStorage.setItem('pzh', obj); localStorage.setItem('pzh', JSON.stringify(obj)); // 存,对象要转成字符中 console.log(JSON.parse(localStorage.getItem('pzh'))); // 取,字符串要转成对象
// '{ "name": "zs", "age": 3 }' // [] // JSON.parse(字符串); 将字符串转换成对象 // JSON.stringify(对象); 将对象转换成字符串 var arr = ['张三', '李四', '小芳']; var str = JSON.stringify(arr); console.log(str); // '["张三","李四","小芳"]'; console.log(JSON.parse(str)); var str = '{ "name": "zs", "age": 3 }'; var o = JSON.parse(str); // 将字符串转成对象 console.log(JSON.stringify(o));