sessionStorage、localStorage存储数组与对象

操作方法

  • 01

    有时候,我们需要将数据存储到sessionStorage和localStorage中,这样做的好处有: 1 缓存数据 2 减少对内存的占用 但是,storage只能存储字符串的数据,对于JS中常用的数组或对象却不能直接存储。 varobj = { name:'Jim'}; sessionStorage.obj = obj; localStorage.obj = obj; vararr = [1,2,3]; sessionStorage.obj = arr; localStorage.obj = arr; 上面的写法都是不能成功的!但我们可以通过JSON对象提供的parse和stringify将其他数据类型转化成字符串,再存储到storage中就可以了。请看下面的代码。 varobj = { name:'Jim'}; varstr = JSON.stringify(obj); //存入 sessionStorage.obj = str; //读取 str = sessionStorage.obj; //重新转换为对象 obj = JSON.parse(str);

(0)

相关推荐

  • java数组。。

    使用数组的三个步骤, 1.声明一个用于存储数据的变量 2.创建一个数组并给他赋值. 3.在数组中储存信息 操作方法 01 声明数组变量 创建数组时,首先需要声明一个用来储存数据的变量.数组变量之出了数 ...

  • 深度理解PHP中for与foreach遍历数组的区别

    遍历一个数组是编程中最常见不过的了,这里讨论下for和foreach两种方法: 操作方法 01 首先,我们先准备两个用于遍历的数组: $arr1=array(1=>'a', 3=>22, ...

  • 按键精灵数组的语法

    操作方法 01 1.引例 求100个学生的平均成绩及超过平均成绩的人数. 如果用一般变量来表示成绩,需要用100个变量,如:mark1.mary2.--mark100.若用数组,可以只用一个来表示ma ...

  • 浏览器对象模型bom常用4个对象(bom浏览器对象模型)

    是什么BOM (Browser Object Model),浏览器对象模型,提供了独立于内容与浏览器窗口进行交互的对象其作用就是跟浏览器做一些交互效果,比如如何进行页面的后退,前进,刷新,浏览器的窗口 ...

  • session的使用方法

    概念:session把客户资料存在服务器中,给浏览器一个加密凭证,每次登录生成的凭证都不相同,浏览器用cookie保存凭证.下次访问时服务器收到凭证后,打开文件读取session信息.session_ ...

  • 网页错误代码大全

    操作方法 01 400 无法解析此请求. 401.1 未经授权:访问由于凭据无效被拒绝. 401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝. 401.3 未经授权:访问由于 ...

  • docjavascript课程(5待续)

    操作方法 01 // 测试需要绝对值   delta = Math.abs(delta);   // 如果差小于 epsilon,那么它相当接近.   if (delta < epsilon) ...

  • JAVA的值传递和引用传递区别(java值传递和引用传递例子)

    学过Java基础的人都知道:值传递和引用传递是初次接触Java时的一个难点,有时候记得了语法却记不得怎么实际运用,有时候会的了运用却解释不出原理,而且坊间讨论的话题又是充满争议:有的论坛帖子说Java ...

  • ILdasm 的使用方法

    通过该工具,我们可以打开任何.net可执行文件(exe或dll)并查看其MSIL代码。 Ildasm.exe下载地址:http://www./softs/73291.html 下边我们来看看怎么使用: ...