我在这里找到了这个定义:https://medium.com/javascript-scene/10-interview-questions-every-javascript-developer-should-know-6fa6bdf5ad95#.y0nc8kx34
这对你来说听起来不是很尴尬吗?这个定义有意义吗?对于我来说,在这两种情况下都使用了一个构造函数(使用new可以覆盖返回的对象)并且在两种情况下都有一个原型继承.我错过了什么或上面的定义不是很准确吗?
*3.经典继承和原型继承之间有什么区别?
类继承:实例继承自类(如蓝图 - 类的描述),并创建子类关系:分层类分类.实例通常通过带有new
关键字的构造函数实例化.类继承可能使用也可能不使用class
ES6中的关键字.
原型继承:实例直接从其他对象继承.实例通常通过工厂函数或实例化实例化Object.create()
.实例可以由许多不同的对象组成,允许轻松选择性继承.*