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

JavaScript繼承方式(1)

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

  面向對象的語言多數都支持繼承,繼承最重要的優點就是代碼復用,從而構建大型軟件系統。如果一個類能夠重用另一個類的屬性和或方法,就稱之為繼承。從這個角度來看看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),轉載需保留來源!

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

主站蜘蛛池模板: 九九久久国产精品免费热6 九九久久国产精品大片 | 国内精品久久久久影院亚洲 | 日本久久网站 | 伊人久久大线蕉香港三级 | 影音先锋av天堂 | 久久久久久久久女黄9999 | 亚洲精品AV无码喷奶水糖心 | 让人爽到湿的小黄书 | 99热久久这里只精品国产WWW | 无人影院在线播放 | 折磨比基尼美女挠肚子 | 国产精品久久人妻无码蜜 | 免费国产久久啪在线 | av天堂电影网在线观看 | 69丰满少妇AV无码区 | 在线视频 日韩视频二区 | 美女被爽cao免费漫画 | 亚洲蜜芽在线观看精品一区 | 国产欧美日韩国产高清 | 国产色偷偷男人的天堂 | 亚洲精品无码国产爽快A片 亚洲精品无码成人AAA片 | 欧美性类s0x | 国产精品无码中文在线AV | 亚洲AV福利天堂一区二区三 | 亚洲 日韩 欧美 国产专区 | xxx免费观看 | 色男人的天堂久久综合 | 九九在线中文字幕无码 | 欧美亚洲精品午夜福利AV | 秋霞网韩国理伦片免费看 | 曰本aaaaa毛片午夜网站 | 日本免费一区二区三区四区五六区 | 偷窥自拍性综合图区 | 刺激一区仑乱 | 午夜国产福利 | XXX国产麻豆HD真实乱 | 久久综合中文字幕佐佐木希 | 男女牲交大战免费播放 | 无码AV精品久久一区二区免费 | 欧美.亚洲.日韩.天堂 | 国精产品砖一区二区三区糖心 |