localStorage中怎么存对象

localStorage中怎么存对象,第1张

function person(name, age){

this.name=name

this.age=age}在js代码中,我们新建一个person对象:

var p=new person('yubo', 21)

下面就是关键的步骤了,我们将对象转化为字符串:

var objStr=JSON.stringify(p)

注意了:JSON.stringify()函数就是把一个对象转化为字符串

然后,你就可以将objStr按正常的方式存入localStorage中了,如下所示:

var s=window.localStorage

s.setItem("person", objStr)

-------------------------------------------

Web Storage

Web Storage实际上由两部分组成:sessionStorage与localStorage[1]  。 sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。 localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。

背景

兼容性测试结果表

Web应用的发展,使得客户端存储使用得也越来越多,而实现客户端存储的方式则是多种多样。最简单而且兼容性最佳的方案是Cookie,但是作为真正的客户端存储备漏,Cookie则存在很多致命伤。此外,在IE6及以上版本中还可以使用user Data Behavior、在Firefox下可以使用global Storage、在有Flash插件的环境中可以使用Flash Local Storage,但是这几种方式都存在兼容性方面的局限性,因此真正使用起来并不理想。

针对以上情况,HTML5中给出了更加理想的解决方案:假如你需要存储复杂的数据则可以使用Web Database,可以像客户端程序一样使用SQL(不过Web Database标准当前正陷于僵局之中,而且目前已经实现的浏览器很有限);假如你需要存储的只是简单的用key/value对即可解决的数据则可以使用Web Storage。

web storage优势

web storage存储空间

存储空间 更大:IE8下每个独立的存储空间为10M,其他浏览器实现略有不同,但都比Cookie要大很多。

web storage服橡段务器

存储内容不会发送到服务器:当设置了Cookie后,Cookie的内容会随着请求一并发送的服务器,这对于本地存储的数据是梁滚誉一种带宽浪费。而Web Storage中的数据则仅仅是存在本地,不会与服务器发生任何交互。

web storage接口

更多丰富易用的接口:Web Storage提供了一套更为丰富的接口,使得数据 *** 作更为简便。

web storage存储空间

独立的存储空间:每个域(包括子域)有独立的存储空间,各个存储空间是完全独立的,因此不会造成数据混乱。

存储过程,又称存储程序(英语:Stored Procedure),是在数据库存储复杂程序,以便外部程序调用的数据库对象,可以视为数据库的一种函数或子程序。

存储程序和程序控制原理的要点是,程序输入到计算机中,存储在内存储器中(存储原理),在逗山运行时,控制器按地址顺序取出存放并磨在内存储器中的指令(按地址顺序访问指令),然后分析指令,执行指令的功能,遇到转移指令时,则转移到转移地址,再按地址顺序访问绝指斗指令(程序控制)。

扩展资料

存储程序的优缺点

1、存储过程可封装,并隐藏复杂的商业逻辑。

2、存储过程可以回传值,并可以接受参数。

3、存储过程无法使用 SELECT 指令运行,因为它是子程序,与查看表、数据表或用户定义函数不同。

4、存储过程可以用在数据检验,强制实行商业逻辑等。

缺点

1、存储过程,往往定制于特定的数据库上,因为支持的编程语言不同。当切换到其他厂商的数据库系统时,需要重写原有的存储过程。

2、存储过程的性能调校与撰写,受限于各种数据库系统。

参考资料来源  百度百科-存储程序


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8204406.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存