JS继承的实现
/** 初始化一个父类 **/
// 定义一个动物类
function Animal(name) {
// 属性
this.name = name || 'Animal';
// 实例引用类型
this.type = [1];
// 实例方法
this.sleep = function () {
console.log(this.name + '正在睡觉!');
}
}
// 原型方法
Animal.prototype.eat = function (food) {
console.log(this.name + '正在吃:' + food);
};1、原型链继承
2、构造函数继承
3、实例继承
4、拷贝继承
5、组合继承
6、寄生组合继承
7、使用ES6中的extends实现继承
总结
Last updated