关键知识点:
1、类
2、命名定义类
3、构造函数
4、静态类
5、类的继承
6、箭头函数
7、模板表达式
<html>
<head>
<title>类的测试</title>
<script type="text/javascript">
const Person=class{
constructor(name){
this.name=name;
console.log(this.name);
}
showName(){
console.log(`这是一个名字:${this.name}`);
return this.name;
}
static showNameStatic(){
console.log(`这是一个静态类:${this.name}`);
}
canReshowName(){
return `这是一个可以被重写的方法:${this.name}`;
}
}
class Student extends Person{
a=()=>{
console.log('aa');
}
constructor(name,skill){
super(name);
this.skill=skill
}
showSkill(){
console.log(`这是一个技能:${this.name}`);
return this.skill;
}
canReshowName(){
super.canReshowName();
console.log('这是子类的方法');
}
}
let student=new Student('Lily','上课');
console.log(student.showName(),student.showSkill());
Student.showNameStatic();
student.canReshowName();
student.a();
</script>
</head>
<body>
</body>
</html>