class
1.class 的
本质是 function
(函数
)
2.不可重复声明
3.class类定义不会被提升
,这意味着,必须在访问前对类进行定义
,否则就会报错。
4.class类中方法不需要 function 关键字
5.class方法间不能加分号
“,
”但可以用分号
";
"
命名类
let Example = class Example{}
匿名类
let Examples = class{}
静态成员
static a = 2;
static b = 80;
static sing(){
console.log(22222222);
};
sum(){
console.log(11111111);
}
}
console.log(Example.a);
console.log(Example.b)
Example.sing();
constructor()
静态方法获取值,检测数据类型
Test 返回值为对象
class Test {
constructor(){}
}
class Example{
constructor() {
return new Test();
}
}
console.log(new Test() instanceof Object);
console.log(new Test() instanceof Test);
console.log(new Example() instanceof Example);