一、
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
}