首页 > 其他分享 >sessionStorage储存对象

sessionStorage储存对象

时间:2025-01-16 11:43:56浏览次数:1  
标签:储存 obj 对象 sessionStorage JSON data zs

sessionStorage和localStorage
sessionStorage(会话存储):暂时储存,浏览器关闭之后会清除
localStorage (本地存储):本地储存,浏览器关闭之后依旧不会清除,只能人为删除
平时储存的话建议使用sessionStorage;
sessionStorage存储一个对象

 let obj = {
    name:'zs',
    age:'18'
}
sessionStorage.setItem('data',obj)
console.log(sessionStorage.getItem('data'))		// [object Object]

如果想要存储对象的话必须先用JSON.stringify()方法将对象转化成一个对象字符串,然后才能进行存储。

 let obj = {
    name:'zs',
    age:'18'
}
let objStr = JSON.stringify(obj)
sessionStorage.setItem('data',objStr )
console.log(sessionStorage.getItem('data'))		// {"name":"zs","age":"18"}

要使用这个对象的时候先将对象字符串取出来,然后在用JSON.parse()这个方法将字符串转化成json对象

console.log(JSON.parse(sessionStorage.getItem('data')))		// {name:'zs',age:'18'}

标签:储存,obj,对象,sessionStorage,JSON,data,zs
From: https://www.cnblogs.com/zwgblogs/p/18674715

相关文章

  • JS-39 Math 对象
    Math是JavaScript的原生对象,提供各种数学功能。Math.abs()1、Math.abs方法返回参数值的绝对值Math.abs(1)//1Math.abs(-1)//1 2、Math.max(),Math.min()Math.max方法返回参数之中最大的那个值,Math.min返回最小的那个值。如果参数为空,Math.min返回Infinity,Math.max返回-......
  • java面向对象(三)
    static关键字使用范围:在Java类中,可用static修饰属性、方法、代码块、内部类被修饰后的成员具备以下特点:随着类的加载而加载优先于对象存在修饰的成员,被所有对象所共享访问权限允许时,可不创建对象,直接被类调用静态变量使用static修饰的成员变量就是静态变量(或类......
  • Python----Python高级(面向对象:对象,类,属性,方法)
    一、面向对象简介Python完全采用了面向对象的思想,是真正面向对象的编程语言,完全支持面向对象的基本功能,例如:继承、多态、封装等。Python中,一切皆对象。python数据类型、函数等,都是对象。面向对象(ObjectorientedProgramming,OOP)编程的思想主要是针对大型软件设计而来的......
  • java面向对象
    java面向对象1.类和对象1.1类和对象的理解客观存在的事物皆为对象,所以我们也常常说万物皆对象。类类的理解类是对现实生活中一类具有共同属性和行为的事物的抽象类是对象的数据类型,类是具有相同属性和行为的一组对象的集合简单理解:类就是对现实事物的一种描述类......
  • STRATEGY(策略)—对象行为型模式
    1.意图定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。2.别名政策(Policy)3.动机有许多算法可对一个正文流进行分行。将这些算法硬编进使用它们的类中是不可取的,其原因如下:•需要换行功能的客户程序......
  • MEDIATOR(中介者)—对象行为型模式
    1.意图用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。2.动机面向对象设计鼓励将行为分布到各个对象中。这种分布可能会导致对象间有许多连接。在最坏的情况下,每一个对象都知道其他所有对......
  • Java面向对象---多态
    1多态的形式多态是继封装、继承之后,面向对象的第三大特性。多态是出现在继承或者实现关系中的。多态体现的格式:父类类型变量名=new子类/实现类构造器;变量名.方法名();多态的前提:有继承关系,子类对象是可以赋值给父类类型的变量。例如Animal是一个动物类型,而Cat......
  • 举例说明数组和对象的迭代方法分别有哪些?
    在前端开发中,数组和对象的迭代是常见的操作。对于数组,有多种迭代方法可供选择,而对于对象,由于其结构的特殊性,迭代方式相对有限但同样重要。以下分别举例说明数组和对象的迭代方法:数组的迭代方法forEach():该方法对数组的每个元素执行一次提供的函数。它不接受任何返回值,并且总是......
  • java面向对象(一)
    面向对象面向对象编程面向过程的程序设计思想(Process-OrientedProgramming),简称POP关注的焦点是过程:过程就是操作数据的步骤,如果某个过程的实现代码在很多地方重复出现,那么就可以把这个过程抽象为一个函数,这样就可以大大简化冗余代码,也便于维护。代码结构:以函数为组织单......
  • java面向对象(二)
    面向对象特征二:继承通过extends关键字,可以声明一个类B继承另外一个类A,定义格式如下:[修饰符]class类A{ ...}[修饰符]class类Bextends类A{ ...}继承中的基本概念类B,称为子类、派生类(derivedclass)、SubClass类A,称为父类、超类、基类(baseclass)、SuperCla......