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