今日学习内容: 正则表达式 正则表达式是用来处理字符串的,相当于除了那些字符串的方法之外,js提供了一套规则用来处理字符串 写法 写法一:字面量(语法糖):const reg1=/字符串/模式修饰符 写法二:实例化--对象写法:const reg2=new RegExp('字符串',[模式修饰符]) 作用 1.检查字符串是否合法(是否符合定的格式要求) 2.提取字符串中的信息 3.替换字符串 方法 test() /匹配规则/.test(验证的字符串); 返回值:布尔值 常见的匹配规则 数字:0-9 \d 非数字:\D 小写字母:a-z 大写字母:A-Z 字母:a-z A-Z 字母、数字、下划线:\w 非字母、数字、下划线:\W 修饰符:i:不区分大小写 匹配规则中: 开始:^ 结束:$ 同步异步 同步:代码默认执行顺序:从上到下,后面的代码必须等到前面的代码执行完毕,才能执行 异步:代码从上到下执行,遇到异步代码,异步代码会让开让同步代码先执行,直到所有的同步代码执行完毕,才会执行异步代码 在JS中异步的情况 定时器回调函数是异步的 事件处理函数是异步的 ajax是异步的 异步没有办法保证先后顺序 ajax 1.ajax概述 Asynchronous Javascript And XML即异步的javascript和xml ajax不是一种新的技术,是一种已有的技术的集合,js是核心载体 2.发送ajax请求 核心对象——XMLHttpRequest 核心方法 open(var1,var2 ,var3):准备ajax请求 var1:请求方式 get/post var2:请求的后端程序地址 var3:同步false,异步true,可选参数,默认为true send(var):发送ajax请求 var:get(不写或者null) var :post(要发送到后端的数据) 接收后端响应结果 核心属性——readyState ajax的整个过程有5个状态,对象的readyState的状态码:0-4 0:未初始化,还没有调用send的方法 1:载入,已经调用send方法,正在发送请求 2:载入完成,send方法执行完毕,已经接受到全部响应内容 3:交互,正在解析响应内容 4:完成,响应内容解析完成,可以在客户端调用 核心事件——onreadystatechange readyState的值每次发生改变都会触发这个事件 其他重要属性 responseText:以字符串形式接收后端程序的返回值 responseXML:以XML格式 接收后端程序返回值 今日问题:无 |
欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/) | Powered by Discuz! X3.4 |