##JSON(数据存储格式)
JSON.parse(); JSON数据(string)转对象(object)
例:let data='[{"username":"ty","password","123"}]';
console.log(JSON.parse(data));
JSON.stringify();
例:let data='[{"username":"ty","password","123"}]'
与parse相反
##Math对象
ceil 向上舍入
floor 向下舍入
round 四舍五入
max 最大值
min 最小值
pow 几次幂
randow 随机数
##正则表达式
一.正则的创建
1.字面量
let reg1=/a/b;
2.构造函数
let reg2=new Reg(a,b);
a:规则,正则要验证的规则
b:修饰符,是否全局查找,是否区分大小写...(i:不区分大小写; g:全局查找; m:多行查找(必须结合^或$使用))
二.正则的方法
1.tese()
例:let reg=/a/;
let str='abc';
console.log(reg.test(str));
2.exec() 不常用
例:let reg=/a/;
let str='abc';
console.log(reg.exec(str));
三.正则常用命令
1.字符组[]:匹配中括号中任意一个字符
例:let reg=/[abc]/ /[^abc]/(匹配不再中括号中的其他任意字符)
let str='adkjlm';
console.log(reg.(str));
2.简写形式
\d:[0-9]
\D:[^0-9]
\w:[0-9A-Za-z]
\W:[^0-9A-Za-z]
\s:匹配空白字符串
\S:匹配非空白字符串
.:匹配除了回车(\r),换行(\n)意外的任意字符
3.量词
n{x};匹配x个n
n{x,y};匹配到x到y个n
n{x,};至少x个
n?等同于n{0,1}
n+等同于n{1,}
n*等同于n{0,}
4.特殊字符
|:或
\:转义符(将特殊字符转义为普通字符)
():对规则进行分组
^n:匹配以n开头的字符
n$:匹配以n结尾的字符
5.string中配合正则使用的方法
1.search() 找下标,返回的是第一个的下标
例:let str='hello word';
let reg=/o/;
console.log(str.search(o));
2.match() 匹配
例:console.log(str.match(reg));
3.replace() 替换
例:conso.log(str.replace(reg.'替换的值'))