<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
    主站蜘蛛池模板: 亚洲AV日韩AV鸥美在线观看| 亚洲va在线va天堂va不卡下载| jlzzjlzz亚洲jzjzjz| 亚欧日韩毛片在线看免费网站| 亚洲精品午夜无码专区| 国产午夜无码片免费| 亚洲AV无码专区亚洲AV伊甸园| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 中文字幕无线码中文字幕免费| 亚洲精品岛国片在线观看| 三年片在线观看免费观看大全中国| 国产免费观看a大片的网站| 免费播放美女一级毛片| 亚洲人妻av伦理| A国产一区二区免费入口| 亚洲日本va在线视频观看| 大地资源网高清在线观看免费| 久久香蕉国产线看观看亚洲片| 99久9在线|免费| 中文日韩亚洲欧美制服| 国产精品冒白浆免费视频| 一进一出60分钟免费视频| 亚洲av无码专区在线播放| 免费观看的毛片大全| 精品久久久久亚洲| 亚洲日韩aⅴ在线视频| 3344永久在线观看视频免费首页| 7777久久亚洲中文字幕| 亚洲成年看片在线观看| 花蝴蝶免费视频在线观看高清版 | 亚洲三级高清免费| 亚洲成?Ⅴ人在线观看无码| 99久久国产精品免费一区二区| 亚洲成人免费网址| 四虎在线播放免费永久视频 | 国产午夜无码精品免费看| 亚洲国产成人久久99精品| 免费人成年轻人电影| 无人在线观看免费高清| 亚洲av中文无码乱人伦在线观看| 亚洲人色婷婷成人网站在线观看|