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

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

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

    FlyPig

    if{}else if{}生活只有一個分支
    posts - 11, comments - 9, trackbacks - 0, articles - 4
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    arguments的使用

    Posted on 2006-11-21 21:43 FlyPig Lin 閱讀(305) 評論(0)  編輯  收藏

    javascript這種語言是不支持方法的overload的,這意味著你沒辦法這樣描述一樣動作:“吃東西”,你只能寫:“以吃大餐的方式吃東西”,“以吃點心的方式吃東西”。。。實在是挺惡心的。如果給你的方法取名已經讓你感到山窮水盡時,那只好用個小方法來解決,就是用參數的個數(或類型)來在一個方法里面寫if(){}else{}.....(挺丑陋的,不然還有什么好辦法?)

    例:
    function TestClass(){}

    TestClass.prototype.eat = function(){
    ?? var len = arguments.length;
    ?? if(len == 1 )
    ????? alert('吃大餐');
    ? else if(len == 2)
    ????? alert('吃點心');
    }

    TestClass.prototype.ride= function(){
    ? var args = arguments;
    ?? if(typeof args[0] == 'string')
    ????? alert('騎自行車');
    ? else if(typeof args[0] == 'number')
    ????? alert('開小車');
    }

    var tc = new TestClass();

    tc.eat ('a');?
    tc.eat ('a', 'b');?

    tc.ride('bike');
    tc.ride(1000);


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 欧美日韩国产免费一区二区三区| 亚洲AV无码国产一区二区三区| 亚洲精品在线免费看| 黄色免费网址在线观看| 亚洲国产综合无码一区| 女人让男人免费桶爽30分钟| 中国毛片免费观看| 亚洲国产精品成人综合色在线| 亚洲第一区香蕉_国产a| 国产成人精品久久亚洲| 免费高清在线影片一区| 精品香蕉在线观看免费| 久久久精品免费视频| jizz免费观看| 一本一道dvd在线观看免费视频 | 亚洲成aⅴ人片在线影院八| 国产亚洲色婷婷久久99精品91| 成年女人毛片免费播放视频m| 国产免费的野战视频| 91制片厂制作传媒免费版樱花 | 亚洲色欲久久久久综合网| 国产伦一区二区三区免费 | 亚洲熟妇自偷自拍另欧美| 性xxxx黑人与亚洲| 欧美激情综合亚洲一二区| 国产亚洲欧美日韩亚洲中文色| jzzijzzij在线观看亚洲熟妇| 亚洲αⅴ无码乱码在线观看性色| 亚洲精华国产精华精华液网站| 美国免费高清一级毛片| 免费人成再在线观看网站 | 国产亚洲精品国产| 亚洲视频一区网站| 亚洲人成欧美中文字幕| 青娱乐在线视频免费观看| 日本视频免费高清一本18| 皇色在线视频免费网站| 日韩亚洲国产综合久久久| 亚洲AV日韩AV永久无码久久| 亚洲熟妇AV一区二区三区浪潮 | 亚洲色欲色欲综合网站|