其他分享
首页 > 其他分享> > cookie,localStorage,sessionStorage区别

cookie,localStorage,sessionStorage区别

作者:互联网

cookie,localStroage,sessionStroage


Cookie设计时用来和服务器通讯的,而不是本地存储,他只是被“借用”到了本地存储。

Cookie的缺点


localStorage,sessionStorage与cookie相比:

localStorage和sessionStorage

localStroage,sessionStroage不同点:

localStorage,sessionStorage API有哪些?

localStroage只支持string类型的存储

var storage = window.localStorage;
	//写入a字段
	storage["a"] = 1;
	//写入b字段
	storage.a = 1;
	//写入c字段
	storage.setItem('c',3);
	//获取a
	storage.getItem('a');
	storage.a;
	storage["a"]
	console.log(typeof storage["a"]);    //string
	storage.clear();     //删除所有
	storage.removeItem("a");      //删除某个
	//使用key()方法,向其中出入索引即可获取对应的键
	for(var i = 0;i < storage.lengthl i++){
		var key = storage.key(i);
		console.log(key);
	}
	//将json存入localStorage中,使用json.stringIfy()这个方法,来将json转换为json字符串
	var data = {
		name:"lisi",
		sex:"man",
		hobby:'program'
	};
	var d = JSON.stringify(data)
	storage.setItem("data",d);
	//将json字符串转换称为json对象输出
	var json = storage.getItem("data");
	var jsonObj = JSON.parse(json);

参考资料:
https://blog.csdn.net/weixin_43638968/article/details/109280784

标签:sessionStorage,storage,json,cookie,var,localStorage
来源: https://www.cnblogs.com/HuangJiaZ/p/16668764.html