JS类继承--我终于悟了!

学习来源: 深入理解JS中的对象(三):class 的工作原理 - forcheng - 博客园

学习方法: 在babelijc网站 利用ES6转ES5原码功能, 阅读class原码.

实验代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class People {
constructor(name) {
this.name = name
}
getName(){};
static sayHello(){};
}

class Man extends People {
constructor(name, sex) {
super(name)
this.sex = sex
}
getSex(){};
static sayFuck(){};
}

var teacher = new People('teacher');
var Wang = new Man('Tom', 'M');

一图看懂js class实现的继承的原型链关系:

class继承

评论