<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无码成h人动漫无遮挡| 亚洲免费在线播放| 亚洲Av高清一区二区三区| 插B内射18免费视频| 黄页免费视频播放在线播放| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲精品高清国产一久久| 亚洲第一成年免费网站| 亚洲依依成人亚洲社区| 亚洲国产精品无码久久九九| 最近国语视频在线观看免费播放| 久久久久久久久亚洲| 亚洲成在人线aⅴ免费毛片| 精品在线免费视频| 亚洲乱码中文字幕久久孕妇黑人| 亚洲一区免费在线观看| 国产成人人综合亚洲欧美丁香花| 中文字幕不卡亚洲| 99久久99这里只有免费费精品 | 亚洲国产精品无码久久久秋霞1| 免费v片在线观看品善网| 久久er国产精品免费观看2| 亚洲日韩国产精品无码av| 四虎影院永久免费观看| 人妻免费一区二区三区最新| 亚洲AV无码精品蜜桃| 亚洲午夜日韩高清一区| 国产v精品成人免费视频400条| 二级毛片免费观看全程| 亚洲区视频在线观看|