<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 閱讀(298) 評論(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人人夜夜澡人人爽| 黄+色+性+人免费| 国产精品福利片免费看| 日本视频免费观看| 黄色免费在线网址| 成年免费a级毛片| 一级日本高清视频免费观看| 一区二区三区免费在线视频 | 亚洲色图综合网站| 中文字幕在线观看亚洲| 中文字幕亚洲综合精品一区| 亚洲高清视频免费| 国产v亚洲v天堂a无| 亚洲中文字幕久久久一区| 亚洲国产精品无码第一区二区三区| 亚洲日韩国产一区二区三区在线| 精品久久久久久亚洲综合网| 免费人成大片在线观看播放| GOGOGO免费观看国语| 无码精品国产一区二区三区免费| 最近2019年免费中文字幕高清| 最近高清中文字幕无吗免费看| 永久在线毛片免费观看| 亚洲国产成人a精品不卡在线| 亚洲日韩国产精品乱| 亚洲AV无码国产丝袜在线观看| 67pao强力打造67194在线午夜亚洲| 亚洲国产日韩在线人成下载 | 亚洲一区二区女搞男| 亚洲国产国产综合一区首页| 亚洲无线一二三四区| 亚洲av色香蕉一区二区三区蜜桃| 青青免费在线视频| 嫩草成人永久免费观看| 91视频国产免费| 夜色阁亚洲一区二区三区| 国产亚洲一区二区精品| 亚洲熟妇无码爱v在线观看| 国产精品亚洲专区一区| 免费黄网站在线观看| 成年人视频在线观看免费|