1.H5的本地存儲
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <!-- h5的本地存儲 1 會話存儲 sessionStorage 瀏覽器關閉了數據就不存在了 2 永久存儲 localStorage 永遠存在,除非用戶手動刪除 localStorage.setItem("key","value") localStorage.getItem("key") localStorage.removeItem("key") localStorage.clear(); --> <script> // 設置值 // localStorage.setItem("time",'2019-8-27 14:58:28'); // 獲取值 null // console.log(localStorage.getItem("test")) // console.log(localStorage.getItem("time")) // 設置不同的類型的值的時候,都會被轉成字符串類型 // 1 設置簡單的值還可以接受 0 '0' true 'true' // 2設置對象類型 直接存入的話 數據會丟失!!! {name: "Alex"}=> ??? // 2.1 存入一些復雜類型的時候都需要先抓成json字符串格式,再存入 // JSON.stringify(obj) // 2.2 重新獲取的時候就需要重新把值 解析成對象類型 // JSON.parse(jsonObj) => 對象類型 // localStorage.setItem("num1", 1); // localStorage.setItem("num2", '2'); // localStorage.setItem("isOk1", true); // localStorage.setItem("isOk2", 'true'); // console.log(typeof localStorage.getItem("num1")); // console.log(typeof localStorage.getItem("num2")); // console.log(typeof localStorage.getItem("isOk1")); // console.log(typeof localStorage.getItem("isOk2")); var obj = {name: "Alex"}; localStorage.setItem("person", JSON.stringify(obj)); console.log(localStorage.getItem("person")); // 字符串類型 console.log(JSON.parse(localStorage.getItem("person"))); // 對象類型 </script> </body> </html>
2.微信小程序中的本地存儲
小程序中的本地存儲用起來 比 h5端存儲 更好用!!!
方法
// 小程序的本地存儲技術(同步的方式) wx.setStorageSync("data", {name:"Alex"}); let data = wx.getStorageSync("data"); console.log(data);