title: 对象转化为string,string转化为对象
date: 2024-08-02 11:50:40
tags: javascript
const obj = { uname:'haha', age:18,gender:'女'}
//将对象转换成string
JSON.stringify(obj)
//取成一个对象,将字符串传化为对象
JSON.parse('obj')
常用领域在localstorage本地存储,因为本地存储只能存储字符串,不能直接存储对象,这样在存的时候将对象转换为string,在取的时候将string转换为对象
// 使用本地存储来存储对象
const obj = {uname:'haha',age:18,gender:'女' }
localStorage.setItem('obj',obj)
//存储复杂类型不能直接使用
console.log(localStorage.getItem('obj'));
//JSON.stringify复杂数据类型存储,转化成json字符串,因为本地存储只能存取字符串,属性和值都是双引号
localStorage.setItem('obj',JSON.stringify(obj))
//取成一个对象,将字符串传化为对象
console.log(localStorage.getItem(JSON.parse('obj')));