sessionstorage和localstorage用法

作者: 痛心凉 | 来源:发表于2017-09-19 11:40 被阅读0次

    用法:

    保存数据:sessionstorages.setItem(value,key);
    读取数据:sessionstorages.getItem(key);
    key:表示键名,你可随便名,也可以理解为变量名;
    value:表示值,就是你存入的值可以按照变量赋值理解;
    localStorage本身带有方法有
      添加键值对:localStorage.setItem(key,value),如果key存在时,更新value。
      获取键值:localStorage.getItem(key),如果key不存在返回null。
      删除键值对:localStorage.removeItem(key)。key对应的数据将会全部删除。
      清除所有键值对:localStorage.clear()。如果调用clear()方法,清空localStorage中所有信息,那么key、oldValue和newValue都会被设置为null。
      获取localStorage的属性名称(键名称):localStorage.key(index)。
    还有一个和普通对象不一样的属性length:
      获取localStorage中保存的键值对的数量:localStorage.length

    两者的区别:

    1.localstorage和sessionstorage都是用来存储客户端临时的对象;
    2.只能存储字符串类型的对象;
    3.生命周期
    不同浏览器无法共享localStorage或sessionStorage中的信息。相同浏览器的不同页面间可以共享相同的 localStorage(页面属于相同域名和端口),但是不同页面或标签页间无法共享sessionStorage的信息。这里需要注意的是,页面及标 签页仅指顶级窗口,如果一个标签页包含多个iframe标签且他们属于同源页面,那么他们之间是可以共享sessionStorage的;
    4.删除localStorage中存储信息的方法:
    localStorage.removeItem("key");//删除名称为“key”的信息。
    localStorage.clear();​//清空localStorage中所有信息

    相关文章

      网友评论

        本文标题:sessionstorage和localstorage用法

        本文链接:https://www.haomeiwen.com/subject/jcdwsxtx.html