webStorage
? ? 1梭稚、存儲(chǔ)內(nèi)容大小一般支持5MB左右(不同瀏覽器可能還不一樣)
? ? 2、瀏覽器端通過(guò)Window.sessionStorage 和 Window.localStorage 屬性來(lái)實(shí)現(xiàn)本地存儲(chǔ)機(jī)制。
? ? 3前酿、相關(guān)API:
? ? ? 1啥纸、XXXXStorage.setItem('key','value');
? ? ? ? ? ? 該方法接受一個(gè)鍵和值作為參數(shù),會(huì)把鍵值對(duì)添加到存儲(chǔ)中誓斥,如果鍵名存在只洒,則更新其對(duì)應(yīng)的值。
? ? ? 2劳坑、XXXXStorage.getItem('person');
? ? ? ? ? ? 該方法接受一個(gè)鍵名作為參數(shù)毕谴,返回鍵名對(duì)應(yīng)的值。
? ? ? 3距芬、XXXXStorage.removeItem('key');
? ? ? ? ? ? 該方法接受一個(gè)鍵名作為參數(shù)涝开,并把該鍵名從存儲(chǔ)中刪除。
? ? ? 4框仔、XXXXStorage.clear()
? ? 4舀武、備注:
? ? ? ? 1、SessionStorage存儲(chǔ)的內(nèi)容會(huì)隨著瀏覽器窗口關(guān)閉而消失离斩。
? ? ? ? 2银舱、LocalStorage存儲(chǔ)的內(nèi)容,需要手動(dòng)清除才會(huì)消失跛梗。
? ? ? ? 3寻馏、xxxxStorage.getItem(xxx)如果xxx對(duì)應(yīng)的value獲取不到,那么getItem的返回值是null核偿。
? ? ? ? 4诚欠、Json.parse(null)的結(jié)果依然是null。