###正则语法的两种方式
1.字面量 /规则/
2.构造方式 newRegExp
3.修饰符
-·i 不分大小写匹配
-·g 全局匹配
-·m 换行匹配
4元字符串
- ^ 起始位置
- $ 结束位置
-\w 匹配字母\W·非字母
-\d·匹配数字\D·非数字
-\s 匹配空字符串
-\uDC00-\uDFFF 匹配中文
##ajax
1.前端与后端进行数据交互的工具
2.ajax默认是异步执行的 , 可以改成同步执行 open(‘请求方式’,‘接口地址’,true)默认第三个参数true表示异步,设置为false就是同步了
3.常用的请求方式
-----get 默认的请求方式,表示获取
-----post用于上传,添加,修改登
-----get和post 的区别:
1.参数不同:get方式参数拼接在url后面,post使用send函数发送
2.请求头不同:get默认不需要设置请求头,post一般需要设置请求头
3.安全性不同:get参数暴露在url地址里,容易被泄露,post参数在请求头内相对安全
4.参数的大小不同:get参数使用url传输,受浏览器地址栏长度限制,post没有大小限制
5,参数类型不同:get地址栏里传输数据只能是字符串,post可以传输二进制数据流,比如上传文件
6.历史记录:get方式会产生历史记录,post不会
7.速度不同:get参数简单所以比post快,post相对于get慢
4.ajax的步骤(五个)
-----先创建一个请求对象
-----建立建立
-----发送请求
-----监听响应
-----获取数据
##·同步和异步
---同步就是排队执行,一次只能执行一个,比如说js代码从上到下执行,按顺序执行;
---异步是同时执行多个,比如定时器