Web存储

一般我们所说的当地存储手艺,就是Web存储。Web存储有两个版本:当地存储(Local Storage)和会话存储(Session Storage).二者运用完全相同的API,但当地存储会耐久存在(或直到用户消灭),而会话存储只需浏览器封闭就会消逝。
和Cookie相似,Web存储是与域名一一对应的。和Cookie差别的是,没法让app.foo.com运用www.foo.com存储的数据。(能够借助iframe变通完成)这意味着foo.com和goo.com都能够安全地运用名为name的Web存储键。

运用Web存储

Web存储API有以下4个简朴的要领

  • localStorage.setItem:设置特定键的值
  • localStorage.getItem:检索特定键值
  • localStorage.removeItem:删除键及其关联的值
  • localStorage.clear:删除一切的键/值对(但只限于发出要求的特定域名)

Web存储仅支撑字符串数据。这有时会引发殽杂,斟酌下面这段代码:

var names = ["zuckjet", "zuckberg"];
localStorage.setItem("names", names);

上面代码能够一般运转。不过,它存储数组的字符串版本,而不是数组自身。假如你挪用localStorage.getItem(“names”),那末将获得字符串”zuckjet, zuckberg”.
一般我们运用JSON举行编码。

    原文作者:唐僧洗头爱飘柔
    原文地址: https://segmentfault.com/a/1190000013319965
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞