天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JavaScript繼承方式(1)

  前段時間溫故了下JS OO之寫類方式,從這篇開始我們看看JS OO之繼承方式。

  面向?qū)ο蟮恼Z言多數(shù)都支持繼承,繼承最重要的優(yōu)點(diǎn)就是代碼復(fù)用,從而構(gòu)建大型軟件系統(tǒng)。如果一個類能夠重用另一個類的屬性和或方法,就稱之為繼承。從這個角度來看看JS的繼承方式。JS中繼承方式與寫類方式息息相關(guān)。不同的寫類方式造成不同的繼承方式。各種流行JS庫繼承方式也各不相同。從最簡單的復(fù)用開始。

  1、構(gòu)造函數(shù)方式寫類,通過方法調(diào)用復(fù)制父類屬性/字段到子類 實(shí)現(xiàn)繼承

  這里父類,子類都采用構(gòu)造函數(shù)方式寫,不用原型。子類調(diào)用父類函數(shù)來復(fù)制父類的屬性。

/**
* 父類Polygon:多邊形
* @param {Object} sides
*/
function Polygon(sides) {
this.sides = sides;
this.setSides = function(s) {this.sides=s;}
}

/**
* 子類Triangle:三角形
*/
function Triangle() {
this.tempfun = Polygon;//父類引用賦值給子類的一個屬性tempfun
this.tempfun(3);//調(diào)用
delete this.tempfun;//刪除該屬性
this.getArea = function(){};
}

//new個對象
var tri = new Triangle();
console.log(tri.sides);
//繼承的屬性
console.log(tri.setSides);//繼承的方法
console.log(tri.getArea);//自有的方法

//缺點(diǎn)是對于Triangle的實(shí)例對象用instanceof為父類Polygon時是false
console.log(tri instanceof Triangle);//true
console.log(tri instanceof Polygon);//false

it知識庫JavaScript繼承方式(1),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲女人毛片 | 在线视频中文字幕 | 国产美女久久久久久久久久久 | 晚夜免费禁用十大亏亏 | 国产露脸无码A区久久 | 哪灬你的鸣巴好大 | 欧美精品成人一区二区在线观看 | 日本高清免费在线 | 日本视频一区二区免费观看 | 特级黑人三人共一女 | 日本黄色成年人免费观看 | 日本亚洲精品色婷婷在线影院 | 手机看片成人 | 国产在线亚洲精品观 | 亚洲午夜精品A片久久WWW软件 | 超碰97人在线视频 | 美女裸露胸部100%无遮挡 | 国产成年网站v片在线观看 国产成年人在线观看 | 麻豆国产人妻欲求不满 | 国内高清在线观看视频 | 久久无码人妻中文国产 | 亚洲qingse中文字幕久久 | 国产成人99久久亚洲综合精品 | 老师好爽你下面水好多视频 | 久久久亚洲国产精品主播 | 红尘影院手机在线观看 | 久久re亚洲在线视频 | 97视频免费观看 | 果冻传媒完整免费网站在线观看 | 小寡妇水真多好紧 | 国产日韩欧美三级 | 日本撒尿特写 | 啊…嗯啊好深男男小黄文 | 国产精品大全国产精品 | 超碰在线视频 | 精品国产原创在线观看视频 | 亚洲成在人线视频 | 小草影院免费 | 国产99视频精品一区 | 久久频这里精品99香蕉久网址 | 暖暖 免费 日本 高清 在线1 |