首先我們創建一個父類:
// 創建一個父類構造函數
function Parent () {this.parentProperty = '父類屬性';
}
// 為父類添加一個原型方法
Parent.prototype.getParentProperty = function () {return this.parentProperty;
}
此時的原型鏈是這樣的:
js復雜數據類型。接下來創建一個子類,使子類繼承父類(即子類的原型為父類的實例):
// 創建一個子類構造函數
function Children () {this.childrenProperty = '子類屬性';
}
// 繼承Parent
Children.prototype = new Parent();
此時的原型鏈是這樣的:
重寫超類型中的方法:
// 重寫超類中的方法
Children.prototype.getParentProperty = function () {return '這是重寫的父類方法';
}
// 創建自己的方法
Children.prototype.getChildrenProperty = function () {return '這是自己的方法';
}
原型鏈實現繼承。原型鏈:
創建實例
var instance = new Children();
instance.getParentProperty(); // 返回:"這是重寫的父類方法"
原型鏈:
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态