美文网首页前端文档记录
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