Date3

mac2022-06-30  39

一. Date对象 练习:(01.计算未来时间.html) 1)获取未来时间的时间戳 2)设置时间戳给日期对象 3)将日期对象转为本地时间格式显示到页面上 验证: 1)必须输入正整数,否则提示‘必须输入正数’ 练习:(02.点击发送短信.html) 按钮初识文字‘重新发送短信’,单击后按钮变为不可用,文字内容动态改变如下: 显示‘还有*秒重新发送’文字,时间一到按钮文本恢复到‘重新发送短信’,按钮变为可用二. 正则表达式 1.正则表达式 是用来匹配字符串的一种形式 正则表达式的数据类型是对象类型 我们需要学习6个方法: 4个字符串的方法 search match split replace 2个正则方法: exec test 2.创建正则表达式: 1)字面量 var reg = /a+\s+\t/; 2)使用构造函数new一个 var reg = new RegExp("a+\\s+\\t"); 案例:(03.创建正则对象.html) 3.split 切割字符串,将字符串分隔为数组,参数通常是字符串或者字符,使用正则隔开字符串,传递参数是正则对象 var str = 'a b c d'; 传统发法:console.log(str.split(' ')); 正则方法:console.log(str.split(/\s+/)); 案例:(04.split.html) 1)定义字符串str,值为'a b c d'; 2)使用一个空格分隔str字符串,输出分隔的结果到控制台 3)使用正则分隔str字符串,正则规则是匹配一个到多个空格,将分隔的结果输出到控制台 4.search 用来查找字符或者字符串在父串中的位置,传统的参数是一个确定的字符串,也可以是正则参数

案例:(05.search.html) 1)定义字符串str,值是'abcerutuiertt.friwer' 2)实现传统查找'er',输出查找的结果 3)实现正则查找er,输出查找的位置 4)实现正则查找.号位置,输出到控制台。 5.match 在父串中寻找匹配的子串,参数是字符串或者正则规则

案例:(06.match.html) 1) 定义字符串str, 值是'abbbbbcccddsaabbbahserrbbbsfsfewdbbbbbbss' 2)传统匹配'bbb'子串,结果输出到控制台 3)正则匹配,b的个数是1到多个,结果输出到控制台 6.replace 替换父串中匹配到的子串

案例:(07.replace.html) 1)定义字符串str,值是'a b c' 2)传统方式,将空格替换为字符串'd' 3)正则替换,将空格(一到多个) 替换为字符串'd',全局匹配 7.exec 正则对象的方法,使用正则对象调用 用于匹配字符串,只能匹配到第一次出现的字符串 var reg = /\s+/; var reg1 = new RegExp('\\s+'); var str = 'sfafabceeeAbcttttwabC'; 案例:(08.exec.html) 1)定义字符串str,值为'sfafabceeeAbcttttwabC' 2)定义正则对象,匹配abc字符串,忽略大小写和全局匹配(创建对象用两种方式) 3)使用正则队象的exec方法,判断字符串str是否匹配,在控制台输出函数的返回结果8.test 正则对象的一个方法,只能使用正则对象调用 用于判断字符串是否符合正则规则 返回值:真true 假false var str='12345456767'; 判断是否是正确的手机号码: 1起始 第二位必须是3,4,5,7,8 后面跟9位数字 var reg = /^1[34578]{1}\d{9}$/; 作业 验证手机号码格式 验证规则: 1)长度11位 2)都是数字 3)号段13,14,15,17,18

转载于:https://www.cnblogs.com/yangjingyang/p/10210494.html

最新回复(0)