1.正则表达式
正则表达式 - 使用单个字符串来描述,匹配一系列符合某个句法规则的字符串
功能:查找字符串里有没有数字
源文本字符 - 正常文本字符。
元字符 - 具有特殊意义的专用字符,是替代正常文本的字符。
限定符 - 限定匹配的数量或特殊条件。
^和$常用于判断密码
[ … ] 符号 自己定义自己的查找范围
a-z查找所有小写字母 A-Z查找大写字母 0-9查找0-9 _查找下划线
搜索电话号前三位后七位
2.案例:
全数字:^ [0-9]$
电话号:\d{3} - \d{4} | \d{4} - \d{7}
QQ号:[1-9][0-9]{4,}
账号(字母开头,5-16位,允许字母数字下划线):
^ [a-zA-Z][a-zA-Z-9_]{4,15}$
let reg =/\d{4} - \d{7}/g;// 建立一个正则表达式 / ... /g;
let str = "0311-1234567";
let res = reg.exec(str);//检测是否匹配到
document.write(res.length + "");
//匹配到内容
res.forEach(function (value,index){//判断匹配到的内容
document.write(value +" ",index);
});
3.访问修饰符
public公开的
protected只允许内部访问,子类也可以访问 不能在外部调用
private 私有的 子类外部都不能访问
//public公开的 private私有的 protected受保护的
class Person{
private _name:string;
set name(value){
this.name = value;
}
get name(){
return this.name;
}
}
class Student extends Person{
constructor();
spuer();
this.name(a);//通过调用父类set方法来修改父类中的—_name私密元素
}
let a = new Person();
a.name();//通过调用父类公共方法get来返回—_name的内容