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

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

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

    JAVA & XML & JAVASCRIPT & AJAX & CSS

    Web 2.0 技術儲備............

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      77 隨筆 :: 17 文章 :: 116 評論 :: 0 Trackbacks

    http://www.bjcan.com/hengxing/readlou.asp?id=1236

    利用 this 實現的公共方法中可以訪問類的私有成員(用 var 聲明的變量),私有方法(用 function 直接定義的方法);
    利用原型擴展實現的方法中,無法調用私有成員和變量。
    例子如下所示(把其中注釋掉的兩行恢復就可以看到區別):

    ?function T(name) {
    ??? this.Name = name;
    ??? var x = 5;
    ????
    ??? function privateFunc() {
    ??????? alert('in private method: do sometheing');
    ??? }
    ????
    ??? this.PublicFunc = function() {
    ??????? // 可以調用私有方法,訪問私有成員變量。
    ??????? privateFunc();
    ??????? alert('x = ' + x);
    ??????? alert('in public method: do something else.');
    ??? }
    }
    ?
    //var t = new T('t1');
    //t.PublicFunc();
    ?
    T.prototype.PublicFunc2 = function() {
    ??? alert('in public method 2.');
    ??? // 下面兩行都會出錯。在利用 prototype 擴展的方法里無法調用對象的私有方法,也訪問不到通過 var 定義的私有成員。
    ??? // alert(x);
    ??? // privateFunc();
    }
    ?
    var t2 = new T('t2');
    t2.PublicFunc();
    t2.PublicFunc2();

    posted on 2006-03-20 09:42 Web 2.0 技術資源 閱讀(525) 評論(0)  編輯  收藏 所屬分類: Javascript
    主站蜘蛛池模板: 成年美女黄网站18禁免费| 亚洲av日韩片在线观看 | 免费视频淫片aa毛片| 亚洲av综合色区| 午夜免费国产体验区免费的| 永久免费av无码网站韩国毛片| 国产成A人亚洲精V品无码| 婷婷国产偷v国产偷v亚洲| 精品免费久久久久久久| 亚洲av无码国产精品夜色午夜| 美女视频黄视大全视频免费的| 成人免费AA片在线观看| 91在线亚洲精品专区| a级片免费观看视频| 亚洲精品线路一在线观看| 亚洲啪AV永久无码精品放毛片| 最近新韩国日本免费观看| 亚洲精品二区国产综合野狼| 黄色a三级免费看| 美女被免费视频网站a国产| 亚洲人成在线精品| 91麻豆国产免费观看| 久久亚洲成a人片| 久久久精品视频免费观看| 亚洲精品视频免费观看| 国产亚洲精品第一综合| 啦啦啦www免费视频| 亚洲欧洲日本在线观看| 国产精品入口麻豆免费观看| 亚洲天堂视频在线观看| 国产拍拍拍无码视频免费| 国产成人综合亚洲亚洲国产第一页| 免费国产va在线观看| 国产精品无码一区二区三区免费| 亚洲日本国产综合高清| 日韩不卡免费视频| 亚洲中文无码a∨在线观看| 国产高清不卡免费在线| 亚洲性无码av在线| 国产a视频精品免费观看| 亚洲欧洲日产专区|