HTML5 - 本地存储API

localStorage
  • 特点
    1)永久生效
    2)多窗口共享
    3)容量大约20M
  • 事件
    1)window.localStorage.setItem(key, value) 设置存储内容
<script type="text/javascript">
    window.localStorage.setItem('wechat', 'remaizhan'); 
    window.localStorage.setItem('employee', '[{"name":"Petter", "age":26}, {{"name":"Tom", "age":28}]'); 
</script>

2)window.localStorage.getItem(key) 获取内容

<script type="text/javascript">
    var wechat = window.localStorage.getItem('wechat'); 
    console.log(wechat);
</script>

3)window.localStorage.removeItem(key) 删除内容

<script type="text/javascript">
    window.localStorage.removeItem('wechat'); 
</script>

4)window.localStorage.clear() 清空内容

<script type="text/javascript">
    window.localStorage.clear(); 
</script>
sessionStorage
  • 特点
    1)生命周期为关闭当前窗口
    2)只能在当前窗口下访问
    3)容量大约5M
  • 事件
    1)window.sessionStorage.setItem(key, value) 设置存储内容
<script type="text/javascript">
    window.sessionStorage.setItem('wechat', 'remaizhan'); 
    window.sessionStorage.setItem('employee', '[{"name":"Petter", "age":26}, {{"name":"Tom", "age":28}]'); 
</script>

2)window.sessionStorage.getItem(key) 获取内容

<script type="text/javascript">
    var wechat = window.sessionStorage.getItem('wechat'); 
    console.log(wechat);
</script>

3)window.sessionStorage.removeItem(key) 删除内容

<script type="text/javascript">
    window.sessionStorage.removeItem('wechat'); 
</script>

4)window.sessionStorage.clear() 清空内容

<script type="text/javascript">
    window.sessionStorage.clear(); 
</script>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容