目录
1、类声明
class Example {
constructor(a) {
this.a = a;
}
}
// 注意要点:不可重复声明。
2、类的属性
①、静态属性- class 本身的属性,即直接定义在类内部的属性,不需要实例化
②、公共属性(原型属性)
③、实例属性:定义在实例对象( this )上的属性。
<script>
class Person{
static a=10 //静态属性
b=20 //实例属性
constructor(n1,a1){
this.name1=n1 //实例属性
this.age1=a1
}
}
//给当前Person类的原型空间中添加原型属性
Person.prototype.address="广州" //原型属性
//创建实例对象
var p1=new Person('丽丽',18)
console.log(p1)
// console.log(p1.a)
// console.log(Person.a)
// //打印构造函数中的属性和方法
// console.dir(Person)
</script>
* class不存在变量提升,所以需要先定义再使用