天天躁日日躁狠狠躁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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 给我免费播放片bd国语 | 动漫美女脱小内内露尿口 | 日日日夜夜在线视频 | 亚洲成人一区二区 | yellow日本动漫观看免费 | 久久久WWW免费人成精品 | 精品国内自产拍在线观看视频 | www.免费视频 | 国产XXXXXX农村野外 | 欧美人禽Zozo动人物杂交 | 高清大胆欧美videossexo | 久久精品热播在线看 | 欧美日韩中文国产一区发布 | 中文字幕完整高清版 | 婷婷综合亚洲爱久久 | 一本道无码字幕在线看 | 秋霞网站一级一片 | 欧洲另类一二三四区 | 亚洲1区2区3区精华液 | 樱花之恋动漫免费观看 | 亚洲精品无码午夜福利在线观看 | 中文字幕亚洲第一 | 91久久精品一区二区三区 | 3D内射动漫同人资源在线观看 | 国语92电影网午夜福利 | 少妇的肉体AA片免费 | 五花大绑esebdsm国产 | 人妻无码AV中文系统久久免费 | 日本湿姝在线观看 | 欧美午夜精品一区区电影 | 欲乱艳荡少寡妇全文免费 | www.青青草原| 国产偷国产偷亚州清高 | 国产嫩草在线观看 | 亚洲精品偷拍影视在线观看 | 大桥未久电影在线 | 最新精品学生国产自在现拍 | 无止侵犯高H1V3无止侵犯 | 成人精品亚洲 | av在线不卡中文网 | 无码国产欧美日韩精品 |