最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript面向?qū)ο笾?繼承

 更新時間:2011年02月08日 23:11:51   作者:  
繼承是面向?qū)ο笾斜炔豢缮俚奶匦?,但javascript中并沒有繼承的概念機制,但我們可以自己來實現(xiàn)這種功能。
復制代碼 代碼如下:

var JsObject = {} || new Object();
JsObject.extend = function(subClass, superClass){
   //先判斷子類subClass是否已經(jīng)定義,如果未定義,則重新定義類。
  if(typeof subClass == "undefined")subClass = function(){};
    //如果父類superClass是類,則轉(zhuǎn)化成對象
   if(typeof superClass == "function")superClass = new superClass();
   //遍歷父類superClass對象中的屬性和方法
for(var p in superClass)
{
     /*將父類superClass對象中的屬性和方法復制到子類prototype對象中,
     因此子類擁有父類的所有特性,即為繼承 */   
subClass.prototype[p] = superClass[p];
}
return subClass;
};
function Student()
{
this.name = "張三";
this.updateName = function(name){
this.name = name;
}
}
function Class1()
{
this.sex = "男";
this.updateSex = function(sex){
this.sex = sex;
}
}
//定義類Class1繼承Student類
Class1 = JsObject.extend(Class1, Student);
var obj = new Class1();
alert(obj.sex);
alert(obj.name);
obj.updateSex("女");
obj.updateName("瑪麗");
alert(obj.sex);
alert(obj.name);

結(jié)果顯示:男,張三,女,瑪麗

相關(guān)文章

  • 關(guān)于javascript function對象那些迷惑分析

    關(guān)于javascript function對象那些迷惑分析

    關(guān)于javascript function對象那些迷惑分析,學習js面向?qū)ο蟮呐笥芽梢詤⒖枷隆?/div> 2011-10-10
  • CCPry JS類庫 代碼

    CCPry JS類庫 代碼

    CCPry JS類庫 代碼,需要的朋友可以參下。
    2009-10-10
  • CLASS_CONFUSION JS混淆 全源碼

    CLASS_CONFUSION JS混淆 全源碼

    這里通過JS字符串替換、隨機數(shù)運算實現(xiàn)混淆JS代碼,達到降低代碼可讀性,以保護代碼的目的,需要的朋友可以參考一下
    2007-12-12
  • Javascript 面向?qū)ο?重載

    Javascript 面向?qū)ο?重載

    在面向?qū)ο笳Z言里重載是很重要的一個特性,而JavaScript這個自稱面向?qū)ο蟮恼Z言竟然沒有直接提供重載的功能。
    2010-05-05
  • JavaScript定義類或函數(shù)的幾種方式小結(jié)

    JavaScript定義類或函數(shù)的幾種方式小結(jié)

    js中不論是定義類或者函數(shù),很多朋友想將代碼寫的更專業(yè),更方便擴展等,那么就可以參考這篇文章了,最好是總結(jié),建議大家收藏下。
    2011-01-01
  • 面向?qū)ο蟮木幊趟枷朐趈avascript中的運用上部

    面向?qū)ο蟮木幊趟枷朐趈avascript中的運用上部

    對于正在從事或者打算從事編程的人來說,面向?qū)ο笫且粋€耳熟能詳?shù)脑~,幾乎每一個人都能列舉出一些面向?qū)ο蟮木幊陶Z言,例如C++,JAVA,C#等等。
    2009-11-11
  • 最簡單的javascript對象實例代碼

    最簡單的javascript對象實例代碼

    非常簡單的js面向?qū)ο髮嵗a,主要是利用了this,對于js面向?qū)ο蟮膶W習資料,可以查看腳本之家以前的文章。
    2009-12-12
  • JavaScript為對象原型prototype添加屬性的兩種方式

    JavaScript為對象原型prototype添加屬性的兩種方式

    為對象原型prototype添加屬性的的方法, 需要的朋友可以參考下。
    2010-08-08
  • 最新評論

    盐城市| 延庆县| 克拉玛依市| 周宁县| 吉林省| 武安市| 邯郸市| 综艺| 池州市| 新田县| 洛阳市| 河南省| 赤水市| 成都市| 郓城县| 武川县| 杭锦后旗| 上栗县| 常宁市| 石家庄市| 平陆县| 宜川县| 柳江县| 吉安县| 赣榆县| 江口县| 公主岭市| 彭泽县| 雷波县| 淮滨县| 汤原县| 乌什县| 锡林郭勒盟| 澄江县| 怀集县| 中牟县| 乌兰县| 昌邑市| 富源县| 天祝| 汕头市|