1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      JavaScript借用構(gòu)造函數(shù)繼承的方法-創(chuàng)新互聯(lián)

      小編給大家分享一下JavaScript借用構(gòu)造函數(shù)繼承的方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

      成都創(chuàng)新互聯(lián)公司公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元印江做網(wǎng)站,已為上家服務(wù),為印江各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108

      借用構(gòu)造函數(shù)繼承是在子類型構(gòu)造函數(shù)的內(nèi)部調(diào)用超類型構(gòu)造函數(shù),通過(guò)使用apply()和call()方法

      function girlFriend(){
          this.girls = ['chen','wang','zhu'];
        }
        function Person(){
          girlFriend.call(this,20);
        }
        var wang = new Person();
        var zhu = new Person();
        wang.girls.push('zhang');
        console.log(wang.girls);  //(4) ["chen", "wang", "zhu", "zhang"]
        console.log(zhu.girls);    //(3) ["chen", "wang", "zhu"]

      通過(guò)以上代碼,我們可以發(fā)現(xiàn),在原型鏈繼承中出現(xiàn)的問(wèn)題不再出現(xiàn)了,這個(gè)超類不會(huì)被子類所創(chuàng)建的實(shí)例共享了。

      借用構(gòu)造函數(shù)繼承的優(yōu)勢(shì)是可以在子類型構(gòu)造函數(shù)中向超類型構(gòu)造函數(shù)傳遞參數(shù),例如以下代碼:

      function SuperType(name){
          this.name = name;
        }
        function SubType(){
          SuperType.call(this,"nick");
          this.age = 20;
        }
        var instance = new SubType();
        console.log(instance.name);    //nick
        console.log(instance.age);    //20

      借用構(gòu)造函數(shù)繼承的問(wèn)題:用構(gòu)造函數(shù)繼承并不能繼承到超類型原型中定義的方法,例如以下代碼,在girlFriends構(gòu)造函數(shù)的原型中添加sayHello方法:

      girlFriend.prototype.sayHello = function(){
          console.log('hello');
        }

      繼承它的子類構(gòu)造函數(shù)的實(shí)例并不能調(diào)用到這個(gè)sayHello方法,返回的值是undefined

      看完了這篇文章,相信你對(duì)“JavaScript借用構(gòu)造函數(shù)繼承的方法”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


      網(wǎng)站名稱:JavaScript借用構(gòu)造函數(shù)繼承的方法-創(chuàng)新互聯(lián)
      文章位置:http://ef60e0e.cn/article/hcdgc.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        剑阁县| 白城市| 棋牌| 上杭县| 涞源县| 沽源县| 永定县| 嵊州市| 成安县| 渭源县| 凤山市| 盐亭县| 永康市| 佛坪县| 锡林浩特市| 洪泽县| 和顺县| 五指山市| 阜新市| 通化县| 赫章县| 哈密市| 象山县| 米泉市| 孟村| 芒康县| 临海市| 佛教| 土默特左旗| 临泉县| 太康县| 涟源市| 崇明县| 神池县| 尼勒克县| 和顺县| 夏邑县| 政和县| 开封县| 固原市| 玛多县|