<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无码乱码在线观看| 成人精品综合免费视频| 亚洲精品无码久久不卡| 久久不见久久见免费影院www日本| 国产AⅤ无码专区亚洲AV| 成人av片无码免费天天看| 国产精品亚洲片在线| 91在线老王精品免费播放| 亚洲精品一区二区三区四区乱码| 国产高清免费视频| 亚洲精品一卡2卡3卡四卡乱码| 国产乱色精品成人免费视频| h在线看免费视频网站男男| 亚洲日韩av无码| 91嫩草免费国产永久入口| 亚洲人成色99999在线观看| 亚洲国产精品成人网址天堂| 国产拍拍拍无码视频免费| 亚洲精品中文字幕无码AV| 成人五级毛片免费播放| 色www免费视频| 久久精品国产96精品亚洲| 日韩中文字幕精品免费一区| 在线亚洲v日韩v| 亚洲精品无码久久一线| 西西大胆无码视频免费| 色婷婷综合缴情综免费观看| 国产成A人亚洲精V品无码| A在线观看免费网站大全| 深夜福利在线视频免费| 久久久久久久亚洲Av无码| 国产精品无码免费视频二三区| caoporn国产精品免费| 亚洲剧场午夜在线观看| 亚洲国产成人五月综合网| 91久久精品国产免费直播|