JS中sessionstorage的getItem/setItem/removeItem/clear

原博客:https://blog.csdn.net/j114sandh/article/details/51591094

function people(){  
  
        }  
        var animal = {  
            name: “cc”,  
            age:16,  
            say:function(m1,m2){  
                alert(“他说:”+m1+”—“+m2);  
            }  
        };  
        animal.say.apply(people,[“我开始说话”,”是啊”]);  
        animal.say.call(people,”我开始说话”,”是啊”);  

js 一个对象借另一个对象的方法 。 call和apply基本一致,区别在于用法上,一个是传入一个数组 ,一个是直接传入参数。

sessionStorage的生命周期为一次会话,关闭浏览器则消失。同java的session类似。
	非常的简单,常用的就以下四个方法。

 

var str=“zhagnsan”;  

sessionStorage.setItem(“userName”,str);/*方法一:设置数据*/  
sessionStorage.removeItem(“userName”);/*方法二:根据key值清除指定数据*/  

var msg = sessionStorage.getItem(“userName”);/*方法三:得到指定数据*/  
sessionStorage.clear();/*方法四:清除所有数据*/  

localStorage除了保存期限和sessionStorage不同以外,其他都一样。

localStorage和sessionStorage都只能存字符串,不能存储对象。如果需要存储对象需要先转换,例:

var obj = { name:‘Jim’ }; var str = JSON.stringify(obj); //将对象转换成字符串之后再存储。

var
obj = JSON.parse(str);//将字符串转换成对象

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注