<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-9  評(píng)論-168  文章-266  trackbacks-0
    JS 創(chuàng)建類---混合的構(gòu)造函數(shù)/原型方式
    prototype:原型.此對(duì)象的所有實(shí)例共享原型定義的數(shù)據(jù)和(對(duì)象)引用.一般用于防止重復(fù)創(chuàng)建函數(shù),浪費(fèi)內(nèi)存.
    原型中定義的所有函數(shù)和引用的對(duì)象都只創(chuàng)建一次;構(gòu)造函數(shù)中的方法則會(huì)隨著實(shí)例的創(chuàng)建重復(fù)創(chuàng)建(如果有對(duì)象或方法的話).
    不管在原型中還是構(gòu)造函數(shù)中,屬性(值)都不共享.
    創(chuàng)建類的最好方式是用構(gòu)造函數(shù)定義屬性,用原型定義方法。
    這種方式同樣適用于繼承機(jī)制,用對(duì)象冒充繼承構(gòu)造函數(shù)的屬性,用原型鏈繼承 prototype 對(duì)象的方法。
    //構(gòu)造函數(shù)
    function Car(sColor,iDoors,iMpg) {
      this.color = sColor; //定義屬性
      this.doors = iDoors; //定義屬性
      this.mpg = iMpg;     //定義屬性
      this.drivers = new Array("Mike","John");//定義數(shù)組對(duì)象.每個(gè)實(shí)例創(chuàng)建一個(gè)單獨(dú)的對(duì)象
    }
    //公共方法(共享),屬性不共享.
    Car.prototype={
      value:1,                        //屬性不共享
      objs:new Array("A","B"),        //對(duì)象共享引用
      showColor : function() {        //方法共享引用.
        alert(this.color);
      }
    };
    var oCar1 = new Car("red",4,23);
    var oCar2 = new Car("blue",3,25);
    oCar1.drivers.push("Bill");       //構(gòu)造方法中的對(duì)象都是各個(gè)獨(dú)立的.
    oCar1.value=2;                     //屬性不共享.
    oCar1.objs.push('C');             //原型中的對(duì)象都是共享引用的.
    document.write(oCar1.drivers + "<br/>" );
      //Mike1,John,Bill
    oCar1.showColor();                         //red
    document.write(oCar2.objs + "<br/>" );
         //A,B          oCar1:A,B,C
    document.write( "<br/>" +oCar2.value);     //1
    document.write( "<br/>" +oCar2.drivers);   //Mike1,John
    posted on 2012-08-03 16:50 紫蝶∏飛揚(yáng)↗ 閱讀(986) 評(píng)論(0)  編輯  收藏 所屬分類: div+css+js代碼
    主站蜘蛛池模板: 亚洲高清中文字幕免费| 性xxxx视频免费播放直播| 一级美国片免费看| 叮咚影视在线观看免费完整版| 国产亚洲精品91| 国产免费人成视频尤勿视频| 免费看黄福利app导航看一下黄色录像| 无码免费又爽又高潮喷水的视频 | 四虎成人精品一区二区免费网站| 国产极品粉嫩泬免费观看| 永久亚洲成a人片777777| 亚洲福利一区二区精品秒拍| 亚洲欧洲专线一区| 成人免费一区二区三区| 亚洲一区免费视频| 哒哒哒免费视频观看在线www| 亚洲AV无码精品色午夜果冻不卡| 亚洲avav天堂av在线网爱情| 亚洲人成免费网站| 粉色视频在线观看www免费| 久久久久成人精品免费播放动漫| 妞干网免费观看视频| 中文亚洲AV片在线观看不卡| 亚洲人成免费电影| 久久高潮一级毛片免费| 国产麻豆视频免费观看| 久久久久亚洲AV成人网人人网站 | 国产真实伦在线视频免费观看 | 国产精品极品美女免费观看| 亚洲美女又黄又爽在线观看| 亚洲2022国产成人精品无码区| 亚洲日韩av无码中文| 国产日韩AV免费无码一区二区| 在线jlzzjlzz免费播放| 亚洲成亚洲乱码一二三四区软件| 亚洲第一精品在线视频| 国产成人+综合亚洲+天堂| 最近中文字幕mv免费高清在线| avtt亚洲天堂| 亚洲精品国产国语| 日韩午夜理论免费TV影院|