es6数据类型
<script>
/* 构造函数 */
// function Person(name,age){
// this.name = name;
// this.age = age;
// this.eat = function(){
// document.write('我会吃烧烤')
// }
// }
class Person{
constructor(name,age){
this.name = name;
this.age = age;
}
/* 静态方法 */
static kaiche(){
document.write(`公主会开车`)
}
eat(){
document.write(`${this.name}--${this.age}--${this.sex}`)
}
}
/* 构造函数调用了自己的静态方法 */
/* 静态方式 只能构造函数自己的调用 实例化对象不可以调用 */
// Person.kaiche();
// new Person().kaiche();不可以
class Student extends Person{
constructor(name,age,sex){
/* super就代表父类(Person) */
super(name,age)
this.sex = sex;
}
eatA(){
super.eat()
}
}
let stu = new Student('公主',20,'女')
console.log(stu);
stu.eatA();
let p = new Person('龚助',22)
console.log(p.eat())
</script>