正则表达式:
var reg=new RegExp("123");
var reg=/123/;
语法:
[ ]:表示指定范围
var str="a";
var reg=/^[a-z]$/; //^和$分别为开头和结尾
var result=reg.exec(str); //text返回值是布尔值,exec返回值是匹配的内容
console.log(result);
{ }:位数
var reg=/^[a-z]{2}$/;
var reg=/^[a-z0-9]{5,8}$/;
\w:数字、字母、下划线
+:匹配以为或多位 var reg=/^[0-9]+$/;
\d:数字
\s:空格,换行
?:匹配0位或一位
. :匹配所有
\:转义
字符串替换:
var str="123abc456def";
var reg=/[a-zA-Z]+/g(全局匹配)
console.log(str.replace(reg," ")) //输出结果为123456
截取字符串
var str="2023-11-29"
var reg=/^(\d{4})-(\d{2})-(\d{2})$/;
var result=reg.exec(str);
console.log(result[1]);
console.log(result[2]);
console.log(result[3]); //输出结果为2023 11 29
面向对象:
类:类型、模版、统称(狗类、鸟类)
对象:是类的一个实例
继承:狗类继承至哺乳动物类,继承后子类可以使用父类的属性和方法
ES5:
ES2015:
若继承时想要有补充内容则:
class Dog extends Animal{
constructor(name,age){
super(name);
this.age=age;
}
}