xml
复制代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>class属性方法</title>
</head>
<body>
<script>
class Pesion{
constructor(name,age){
this.name=name;
this.age=age;
}
//实例方法
say(){
console.log(this.name,this.age);
}
}
let p=new Pesion("张三",20);
p.say()
//静态属性和方法
class Pesion {
constructor(name, age) {
this.name = name;
this.age = age;
}
//静态方法
static say() {
console.log("静态方法被调用");
}
}
Pesion.say()
class Perple{
//静态方法的this指向类,而非类的实例
static staticSay(){
this.say()//调用静态方法
}
static say(){
console.log("静态say方法");
}
say(){
console.log("普通方法");
}
}
Perple.staticSay()
//静态属性
class Student{}
Student.age=100
console.log(Student.age);
</script>
</body>
</html>