1、js语言的传统方法是通过构造函数,定义并生新的对象
2、ES6提供了更接近传统语言的写法,引入 Class(类)这个概念,作为对象的模板。通 过class关键字,可以定义类。
3、类相当于实例的原型,所以在类中定义的方法 ,都会被实例继承。如果在一个方法前,加上 static关键字,就表示该方法不会被实例继承 ,而是直接通过类来调用,这就称为“静态方 法”。
class A{
static classMethod(){
return 'hello';
}
}
A.prop= 1;
// console.log(A.classMethod());
// console.log(A.prop);
class Bextends A{
}
console.log(B.classMethod());
console.log(B.prop);