本地存储技术:
localStorage(IE8以下不兼容)
1、永久存储
2、最大可以存储5M 客户端的一个微型数据库
3、只能存储string
cookie
1、可以设置过期时间
2、最大可以存4KB
3、每一个域名下面最多可以存储50条数据
sessionStorage(结合后台使用)
localStorage 对象
setItem(name, value);
getItem(name);
removeItem(name);
元字符:在正则表达式中有特殊含义的字符。
单个数字和字符的元字符
. 匹配单个的任意字符
[范围] 匹配单个范围内的字符
[0-9]
[a-zA-Z0-9_] 匹配单个的数字、字母下划线
[^范围] 匹配任意一个除括号范围内的字符
[^0-9] 匹配任意一个非数字字符
\w 匹配单个的数字、字母下划线 等价于 [a-zA-Z0-9_]
\W 匹配单个非数字、字母下划线
\d 匹配单个数字 等价于 [0-9]
\D 匹配单个非数字 等价于 [^0-9]
空白字符
\s 匹配任意单个的空白字符
\S 匹配任意单个非空白字符
重复字符 x(任意的单个字符)
x? 匹配0个或者1个x
x+ 匹配至少一个x字符
x* 匹配任意个x字符
x{m,n}匹配至少m个,最多n个x字符,包括n
x{n} 必须匹配n个x字符
(xyz)+ 小括号括起来的部分是当做单个字符处理
锚字符
^ 行首匹配 必须以这个正则开头
$ 行尾匹配 必须以这个正则结尾
字符串的函数:
match()
格式:字符串.match(正则)
功能:在字符串匹配是否有符合正则表达式,
返回值:匹配成功,返回装有匹配到子串的数组
匹配失败,返回null
replace()
格式:字符串.replace(oldStr/正则, newStr);
功能:用newStr将oldStr替换,
返回值:替换成功的新字符串。
split()
格式:字符串.split(分割符/正则);
功能:用分割符将原字符串进行分割
返回值:分割剩下的子串组成的数组。
search()
格式:字符串.search(子串/正则)
功能:找到符合条件的子串第一次出现的位置
返回值:
如果找到,返回>=0的下标
否则,返回-1
*/
var str = "how Are are ARE you";
alert(str.search(/are/ig));
/* var str = "how are Are ARE you";
var arr = str.split(/are/i);
alert(arr); */
1、通过new去声明正则表达式
第一个参数:正则表达式的主体 字符串
第二个参数:修饰符
i
g
【注】修饰符没有顺序
2、省略new运算符去声明正则表达式
3、通过常量赋值