使用localStorage存储对象

mac2024-01-28  29

localSstorage无法直接存储对象,可以利用json.stringify与JSON.parse的转换达到目的。

json.stringify:将对象转换为 JSON 字符串

JSON.parse:将 JSON 字符串转换为对象

function storageObj(obj) { var Str = JSON.stringify(obj); //将对象序列化 localStorage.setItem("key", str); }; var objBefor = { a:1, b:2 }; storageObj(objBefor); var obj = JSON.parse(localStorage.getItem("key")); //将JSON字符串转化为对象 console.log(obj,typeof objAfter);//{a: 1, b: 2} "object"

 

最新回复(0)