我们先想想我们用js最后要怎样实现面向对象的编程.事实上我们必须用上原型链这种东西. 我们的父类superType有属性和方法,并且一些能被子类subType继承,一些能被覆盖,但是丝毫不会影响到父类.那么我们可以这样定义:父类子类同时拥有独立的属性,但是共享父类被继承的方法. 继承是靠prototype实现的. class实现 我们最理想化的js面向对象es6已经帮我们做出来了,我们可以先试下es6的,然后再用es5实现这种效果. class Person { constructor(age)…