美文网首页前端文档记录
2017-0409-原型和call()-1

2017-0409-原型和call()-1

作者: Exap | 来源:发表于2017-04-09 17:53 被阅读0次

function baseClass()  {

this.showMsg = function()

//可用于构造,显示信息

{

console.log("baseClass::showMsg");

}

this.baseShowMsg = function()

{

//可用于构造,基础显示信息

console.log("baseClass::baseShowMsg");

}

}

baseClass.showMsg = function()  {

//该函数的普通方法

console.log("baseClass::showMsg static");

}

function extendClass()  {

this.showMsg =function ()

{

//拓展的类,可用于构造

console.log("extendClass::showMsg");

}

}

extendClass.showMsg = function()  {

//该函数的普通方法

console.log("extendClass::showMsg static")

}

extendClass.prototype = new baseClass();

//原型从baseClass中构造

var instance = new extendClass();

//原型从extendClass中构造

instance.showMsg(); //显示extendClass::showMsg

//从构造原型中索引用方法

instance.baseShowMsg(); //显示baseClass::baseShowMsg

//从构造原型中索引该方法,若没有,则向原型的原型引用

baseClass.showMsg.call(instance);//显示baseClass::showMsg static

相关文章

网友评论

    本文标题:2017-0409-原型和call()-1

    本文链接:https://www.haomeiwen.com/subject/xqodattx.html