内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

JavaScript借用構(gòu)造函數(shù)繼承的方法-創(chuàng)新互聯(lián)

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

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

借用構(gòu)造函數(shù)繼承是在子類型構(gòu)造函數(shù)的內(nèi)部調(diào)用超類型構(gòu)造函數(shù),通過使用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"]

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

借用構(gòu)造函數(shù)繼承的優(yōu)勢是可以在子類型構(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ù)繼承的問題:用構(gòu)造函數(shù)繼承并不能繼承到超類型原型中定義的方法,例如以下代碼,在girlFriends構(gòu)造函數(shù)的原型中添加sayHello方法:

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

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

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

當(dāng)前題目:JavaScript借用構(gòu)造函數(shù)繼承的方法-創(chuàng)新互聯(lián)
分享路徑:http://m.rwnh.cn/article12/hcdgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司品牌網(wǎng)站制作、定制開發(fā)、企業(yè)建站、網(wǎng)站建設(shè)網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
耒阳市| 开原市| 克拉玛依市| 柞水县| 彰化市| 广州市| 巩义市| 太谷县| 右玉县| 东乌珠穆沁旗| 益阳市| 乐亭县| 五家渠市| 乐清市| 黄大仙区| 金门县| 旬邑县| 阿拉善右旗| 张家口市| 宝丰县| 洛浦县| 盱眙县| 本溪市| 荔浦县| 新兴县| 临沂市| 华亭县| 山阳县| 丹东市| 临武县| 登封市| 盐城市| 红原县| 蓝山县| 大悟县| 江口县| 昭通市| 怀柔区| 崇明县| 浦东新区| 佛坪县|