cookiesessionStoragelocalStorage

mac2022-06-30  84

一、

1.sessionStorage

生命周期:网页打开到关闭

保存数据:sessionStorage.setItem(key,value)

读取数据:sessionStorage.getItem(key)

删除保存的数据:sessionStorage.removeItem(key)

删除所有保存的数据:sessionStorage.clear()

 

2.localStorage

生命周期:永久,除非清除

兼容问题:window.llocalStorage

localStorage的三种写入方法: window.localStorage["a"]=1;//写入a字段 window.localStorage.b=1;//写入b字段 window.localStorage.setItem("c",3);//写入c字段

读取数据:window.localStorage["a"]      window.localStorage.b            window.localStorage.getItem("c")

删改

 

以上两个只能存储字符串类型的对象.

都可在F12的application中查看.

不同浏览器无法共享localStorage或sessionStorage中的信息。相同浏览器的不同页面间可以共享相同的localStorage(页面属于相同域名和端口),但是不同页面或标签页间无法共享sessionStorage的信息。这里需要注意的是,页面及标签页仅指顶级窗口,如果一个标签页包含多个iframe标签且他们属于同源页面,那么他们之间是可以共享sessionStorage的。

3.cookie(http://www.jb51.net/article/14566.htm)

cookie有有效期

//设置两个cookie document.cookie="userId=828"; document.cookie="userName=hulk"; //获取cookie字符串 var strCookie=document.cookie; //将多cookie切割为多个名/值对 var arrCookie=strCookie.split("; "); var userId; //遍历cookie数组,处理每个cookie对 for(var i=0;i<arrCookie.length;i++){ var arr=arrCookie[i].split("="); //找到名称为userId的cookie,并返回它的值 if("userId"==arr[0]){ userId=arr[1]; break; }

协议/主机名/端口不同属于费同源.

 

二、JSON.parse()与JSON.stringify()

JSON.parse():字符串转json对象

JSON.stringify():json解析出字符串

 

三、动画

  toggle()

  slideToggle():垂直伸缩动画

 

四、each

   ($selector).each(function(index,el){})

 

五、MD5 

//登录接口common.ajax({ data:{ service: "tor.login", username: $username, passwd: md5($password), checkcode: $code, rm: random }

 

转载于:https://www.cnblogs.com/QIQIZAIXIAN/p/6593954.html

最新回复(0)