【前言】
HTML5的storage是存储在你的计算机上,网站在页面加载完毕后可以通过Javascript来获取这些数据。首先自然是检测浏览器是否支持本地存储。在HTML5中,本地存储是一个window的属性,包括localStorage和sessionStorage,从名字应该可以很清楚的辨认二者的区别,前者是一直存在本地的,后者只是伴随着session,窗口一旦关闭就没了。二者用法完全相同,这里以localStorage为例。
【用法】
验证浏览器支持
1 | if(window.localStorage){ |
设置/获取/清除
1 | <!--设置--> |
【实例】
缓存本地历史搜索关键词 localData()
注意parse/stringify之间的切换
1 | localData(word){ |
历史关键词去重 uniqueArray()
1 | uniqueArray(data){ |