首页 > 其他 > 详细

cookie/sessionStorage/localStorage

时间:2017-03-21 14:06:25      阅读:222      评论:0      收藏:0      [点我收藏+]

一、

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
}

 

cookie/sessionStorage/localStorage

原文:http://www.cnblogs.com/QIQIZAIXIAN/p/6593954.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!