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

JavaScript繼承方式(1)

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

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

  1、構造函數方式寫類,通過方法調用復制父類屬性/字段到子類 實現繼承

  這里父類,子類都采用構造函數方式寫,不用原型。子類調用父類函數來復制父類的屬性。

/**
* 父類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);//調用
delete this.tempfun;//刪除該屬性
this.getArea = function(){};
}

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

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

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

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

主站蜘蛛池模板: 国产AV无码成人黄网站免费 | 四川老师边上网课边被啪视频 | 最近中文字幕2019国语4 | A级毛片高清免费网站不卡 a级毛片高清免费视频 | 九九热在线视频 | 狠狠色综合7777久夜色撩人 | 男人扒开添女人下部口述 | 久草色在线 | xxxxxx日本处大片免费看 | 欧美午夜精品A片一区二区HD | 人人爽久久久噜噜噜丁香AV | 国产精品999| 久久伊人免费 | 无码丰满人妻熟妇区 | 中文无码在线观 | 成年视频国产免费观看 | 久久99热只有频精品 | 久久精品成人免费看 | 巨胸美乳中文在线观看 | 女人张腿让男人桶免费 | 99re这里只有精品国产 | 啦啦啦 中国 日本 高清 在线 | 欧美亚洲高清国产 | 亚洲综合中文 | 毛片内射久久久一区 | 午夜理论片日本中文在线 | 国产精品视频国产永久视频 | 国产3级在线观看 | 91久久偷偷做嫩草影院免 | 精品久久香蕉国产线看观看麻豆 | 5g天天影院天天看天天爽 | 毛片免费观看的视频在线 | 99精品电影一区二区免费看 | 欧美精品久久久久久久久大尺度 | 久久精品日本免费线 | 蜜柚影院在线观看免费高清中文 | 成人精品在线视频 | 国产高清视频免费最新在线 | 久久在精品线影院精品国产 | 偷窥自拍性综合图区 | 大学生宿舍飞机china free |