cookie
cookie实际上是指小量信息,只能存储4KB,是有web服务器创建的,将信息存储在用户计算机上的文件。
在计算机中是个存储在浏览器目录中的文本文件。谷歌、欧朋都不支持本地的cookie,火狐可以。
// 存储cookie
document.cookie='key=value'
document.cookie='age=12'
// 获取 cookie
console.log(document.cookie)
// 设置cookie 过期时间
var date = new Date()
date.setDate(date.getDate()+1)
document.cookie = 'city=北京;expires='+date
cookie封装
// 设置
function setCookie(key,value,day){
var date = new Date();
date.setDate(date.getDate()+day)
document.cookie = key+'='+value+';expires='+date
}
// 获取
function getCookie(key){
var sC = document.cookie
var arrC = sC.split('; ')
var cobj = {}
for(var i=0;i<arrC.length;i++){
var arr = arrC[i].split('=')
cobj[arr[0]] = arr[1]
}
return cobj[key]
}
//删除
function removeCookie(key){
setCookie(key,1,-1)
}
正则
var reg = new RegExp(‘检测的’,‘修饰符’)
修饰符
g全局匹配
i不区分大小写
正则提供的检索方法
test 检索字符串中是否包含正则要检索的内容
exec 检索正则表达式规定的内容会返回一个数组,检索不到返回null
字符串操作
replace 替换正则匹配的字符串
split 按正则匹配的内容拆分成数组
math 返回正则匹配到的内容,跟exec方法一样
search 返回正则匹配到的第一个字符串的位置,没有返回-1