前端localstorage使用總結

localStorage是一個屬于window對象下的對象,所以訪問時可以直接訪問旅赢,省略window斜姥。

localStorage與sessionStorage是相同的,不同只在于存在時限武花,localStorage除非手動清除瀏覽器緩存或是前端代碼執(zhí)行清除操作圆凰,否則會永久保存著,而sessionStorage則只存在于當前會話里体箕,也就是當用戶關閉了當前頁面专钉,就會變清除。

localStorage相較于cookie的最大不同和好處有兩點累铅,

一是大性拘搿:localStorage的大小一般是5M,不同瀏覽器會存在一些差別娃兽,cookie則只有4K大小菇民,所以localStorage可以作為本地數(shù)據(jù)庫來使用。

二是性能:cookie會自帶出現(xiàn)在每次向服務器發(fā)送的請求里投储,自然會造成浪費第练,而localStorage不會,它本質上就是一個本地存儲空間玛荞,與服務器無關娇掏,也與請求無關了。

當然localStorage也有其局限勋眯,一是不支持IE7驹碍、IE6,二是隱私模式下無法訪問凡恍,三是爬蟲無法抓取,不利于搜索引擎優(yōu)化seo怔球。但這些都瑕不掩瑜嚼酝。


localStorage的使用:

設置:localStorage['name']=value;

localStorage.addItem(key,value);

localStorage.name=value;

刪除:localStorage.removeItem(key);

localStorage.clear();(請空所有l(wèi)ocalstorage);

讀取值則直接是localStorage.name即可。

此處有個需要注意的是保存在localStorage里的數(shù)據(jù)會自動轉化為string格式竟坛,所以平時使用如果是保存后臺返回的json數(shù)據(jù)闽巩,一般會結合json.stringify()以及json.parse()方法使用钧舌。如:

localStorage.addItem(key,json.stringify(data));

var data=json.parse(localStorage.key);


另外,前端還可以監(jiān)聽storage的變化涎跨,能很方便的實現(xiàn)一些數(shù)據(jù)綁定的操作洼冻,具體實現(xiàn)是:

window.addEventListener('storage', function(e){

?????????console.log('key', e.key);

? ? ? ? console.log('oldValue', e.oldValue);

? ? ? ? console.log('newValue', e.newValue);

? ? ? ? console.log('url', e.url);

? ? })

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市隅很,隨后出現(xiàn)的幾起案子撞牢,更是在濱河造成了極大的恐慌,老刑警劉巖叔营,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件屋彪,死亡現(xiàn)場離奇詭異,居然都是意外死亡绒尊,警方通過查閱死者的電腦和手機畜挥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來婴谱,“玉大人蟹但,你說我怎么就攤上這事√犯幔” “怎么了华糖?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長口糕。 經(jīng)常有香客問我缅阳,道長,這世上最難降的妖魔是什么景描? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任十办,我火速辦了婚禮,結果婚禮上超棺,老公的妹妹穿的比我還像新娘向族。我一直安慰自己,他們只是感情好棠绘,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布件相。 她就那樣靜靜地躺著,像睡著了一般氧苍。 火紅的嫁衣襯著肌膚如雪夜矗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天让虐,我揣著相機與錄音紊撕,去河邊找鬼。 笑死赡突,一個胖子當著我的面吹牛对扶,可吹牛的內容都是我干的区赵。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼浪南,長吁一口氣:“原來是場噩夢啊……” “哼笼才!你這毒婦竟也來了?” 一聲冷哼從身側響起络凿,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤骡送,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后喷众,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體各谚,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年到千,在試婚紗的時候發(fā)現(xiàn)自己被綠了昌渤。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡憔四,死狀恐怖膀息,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情了赵,我是刑警寧澤潜支,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站柿汛,受9級特大地震影響冗酿,放射性物質發(fā)生泄漏。R本人自食惡果不足惜络断,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一裁替、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧貌笨,春花似錦弱判、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至膀跌,卻和暖如春遭商,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背捅伤。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工株婴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓困介,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蘸际。 傳聞我的和親對象是個殘疾皇子座哩,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內容