h5-27-存储/读取JS对象

本文介绍了如何使用JavaScript将对象转换为JSON格式,并将其存储在localStorage中,随后再从localStorage中读取并解析回对象的过程。

存储JS对象

<script type="text/javascript">

	/*封装人员信息*/
	function Person(id,name,age) {
		this.id = id;
		this.name = name;
		this.age = age;
	}

	var p = new Person(1001,'tom',17);
	
	document.write(p.id + ',' + p.name + ',' + p.age);
	
	//把对象转换为JSON数据格式
	var jsonStr = JSON.stringify(p);
	
	//存储到localStorage
	localStorage.person = jsonStr;
	/*
	 * 或者是localStorage.setItem(key,value);
	 */
</script>

读取JS对象

<script type="text/javascript">

	//读取JSON字符串
	var jsonStr = localStorage.person;
	/*
	 * 或者是localStorage.getItem(key);
	 */

	if (jsonStr) {
		// 把JSON字符串转换为对象
		var jsonObj = JSON.parse(jsonStr);
		document.write(jsonObj.id + ',' + jsonObj.name + ',' + jsonObj.age);		
	}
</script>

转载于:https://www.cnblogs.com/1020182600HENG/p/7278124.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值