2021-12-13
一、正则表达式
在代码中简写为regex、regexp、RE,正则表达式就是利用某种模式去匹配一类字符串的公式
二、正则表达式定义
1.显示定义(构造函数)
let 变量名=new RegExp(“正则表达式模式”)
2.隐式定义(字面量方式)
let 变量名=/正则表达式模式/
三、正则表示式常用方法
1.test:正则去匹配字符串,如果匹配成功就返回真true,匹配失败就返回假false 语法:正则.teset(字符串) 例: let str='abcdef' let re=/b/ //正则表达式 console.log(re.test(str)) 2.search:正则匹配字符串,如果匹配成功返回匹配成功的位置,失败返回-1 语法: 字符串.search(正则) 3.match:匹配成功,返回匹配成功的数组,失败返回null 语法:字符串.match(正则) 4.replace:匹配成功的字符串被新字符串替换 语法:字符串.replace(正则,新字符串)四、常用元字符
\d:匹配数字,相当于[0-9] \D:匹配非数字 \w:匹配字母、数字、汉字、下划线 \W:匹配任意不是字母、数字、汉字、下划线的字符 \s:匹配任意的空白符,如空格、换行符、制表符等 \S:匹配任意不是空白符的字符 .():匹配除了换行符以外的任意符 [...]:匹配方括号中的所有字符 [^...]:匹配非方括号中的所有字符五、连接符
[0-9]:匹配数字,等价于\d [a-z0]:匹配英文小写字母 [A-Z]:匹配英文大写字母 [0-9a-zA-Z]:匹配数字或英文字母六、限定符
+:重复1次或更多次 ?:重复0次或1次 {n,}:重复n次或更多次 *:重复0次或更多次 {n}:重复n次 {n,m}:重复n到m次七、定位符
^:限定开始位置的字符 $:限定结尾字符的位置 \b:限定单词(字)边界的字符 \B:限定非单词(字)边界的字符
2021-12-14
一、json
1.json:json是一种轻量级的数据交换格式,它基于JavaScript语言的一个子集。数据在网络传输时,不能传输对象,需要将对象转换成json格式的数据进行传输
2.语法:{名称1:值1,名称2:值2}
3.类型:
名称:字符串类型
值:string、number、boolear、Object、Array、null
二、json存在形式
1.json对象 例: let objJson={name:'admin',age:20} let student={ user1:{name:'jack',age:21} user2:[{name:'rose',age:51},{name:'lilei',age:12}] }
2.json字符串 例: let jsonStr='{name:"amin",age:12}' 注:json字符串外面用单引号,里面字符串用双引号三、json对象与json字符串转换
1.json对象转json字符串 语法:JSON.stringify(对象名) 2.json字符串转json对象 语法:JSON.parse(字符串名)四、json操作
1.localStorage.getItem(‘name’):获取存取到name的键上的值 2.localStorage.setItem('name','lilei'):把一个用户名(lilei)存储到name的键上,添加键值对 3.localStorage.removeItem('name'):删除指定键的项 4.localStorage.clear():删除所有存储的内容