prototype继承

xiaoxiao2021-02-28  79

function baseClass() { this.showMsg = function() { alert("classBase::showMsg"); } this.baseShowMsg = function() { alert("classBase::baseShowMsg"); } } baseClass.showMsg = function() { alert("classBase::showMsg static"); } function extendClass() { this.showMsg =function () { alert("classExtend::showMsg"); } } extendClass.showMsg = function() { alert("classExtend::showMsg static") } extendClass.prototype = new baseClass(); var instance = new extendClass(); instance.showMsg(); //显示classExtend::showMsg instance.baseShowMsg(); //显示classBase::baseShowMsg instance.showMsg(); //显示classExtend::showMsg baseClass.showMsg.call(instance);//显示classBase::showMsg static var baseinstance = new baseClass(); baseinstance.showMsg.call(instance);//显示classBase::showMsg
转载请注明原文地址: https://www.6miu.com/read-82656.html

最新回复(0)