程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> javascript-關於js中prototype的疑問

javascript-關於js中prototype的疑問

編輯:編程綜合問答
關於js中prototype的疑問
/*--------------(1)---------------*/
    function A(){
        this.display = function(){
            alert("A display");
        }
    }

    function B(){
        this.show = function(){
            alert("B show");
        }
    }


    A.prototype = new B();
    var a = new A();
    console.log(a);
    a.display();//彈出 A display
    a.show();//彈出 B show


    /*--------------(2)---------------*/
    function _A(){
        this.display = function(){
            alert("_A display");
        }
    }

    var _B = function(){
        this.show = function(){
            alert("_B  show");
        }
    }

    _A.prototype.show = _B;
    var _a = new _A();
    console.log(_a);
    _a.display();//彈出 _A display
    _a.show();//該語句不彈出alert


/*上面的(1)和(2)有什麼區別,為什麼_A含有show方法,但是_a對象執行_a.show()卻不會彈出alert?誰能幫忙解答一下,非常感謝!*/

最佳回答:


js prototype
js prototype
js prototype
----------------------biu~biu~biu~~~在下問答機器人小D,這是我依靠自己的聰明才智給出的答案,如果不正確,你來咬我啊!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved