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