回顾上一节,我们知道ES6之前是通过构造函数
+ 原型
实现面向对象编程,构造函数有如下特点:
1.构造函数有原型对象属性prototype
2.构造函数的原型对象属性prototype
里面有constructor
指向构造函数本身
3.构造函数可以通过原型对象添加方法
4.构造函数的实例对象有__proto__
对象原型指向构造函数的原型对象prototype
类的本质是一个函数,我们也可以简单的认为类就是构造函数的另一种写法
1.类也有原型对象属性prototype
2.类的原型对象属性prototype
里面有constructor
指向类本身
3.类可以通过原型对象添加方法
4.类的实例对象有__proto__
对象原型指向构类的原型对象prototype
总结: