zoukankan      html  css  js  c++  java
  • sessionStorage 和 localStorage

    1、sessionStorage主要含几种方法(只有在同一个窗口才有效,随着浏览器关闭值清除):
    (1)

       sessionStorage.obj = '123';
      var str = sessionStorage.obj;    

    (2)

       sessionStorage.setItem(key,value);
      sessionStorage.gettItem(key);
      sessionStorage.remove(key);

    (localStorage方法和sessionStorage方法相同,可以在不同窗口取值,永久保存,要手动清除)

    2、
      //存放对象、数组

    var obj = { name:'Tom' };
      sessionStorage.obj = obj; 
      localStorage.obj = obj;
    
    var arr = [1,2,3]; 
      sessionStorage.obj = arr; 
      localStorage.obj = arr;

    //读取是不行的,这里应该在存放对象和数组之前,通过JSON对象提供的parse和stringify将其他数据类型转化成字符串,再存储到storage中。

      例如:

    var str = JSON.stringify(vim.todos[index]);

    //存入

     sessionStorage.setItem('newsObject',str);

    //存入记录当前页面,以便从详情页面返回时使用

       sessionStorage.setItem('currentPage',currentPage);
      sessionStorage.setItem('currentPage2',currentPage2);

    //读取

    var newsObject = sessionStorage.getItem('newsObject');

    //重新转换为对象

       newsObject = JSON.parse(newsObject);
      alert(newsObject.title);
  • 相关阅读:
    socket 第一课
    _getitem__ __setitem__ __delitem__ __len__
    单继承&多继承 注意点
    面对对象 类&对象
    异常检测
    模块导入
    序列化模块注意点 json&pickle
    re模块
    filter和map
    Maven入门
  • 原文地址:https://www.cnblogs.com/xiaobaibubai/p/7306071.html
Copyright © 2011-2022 走看看