1.原型链继承--一个对象的实例赋值给另一个构造函数的原型
2.借用构造函数继承 --利用call()或apply()实现
3.组合继承 --原型链和借用构造函数的组合,原型链实现共享的属性和方法继承,构造函数实现实例属性的继承
4.原型式继承
5.寄生式继承
6.寄生组合继承