<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 閱讀(297) 評論(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);


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲一级毛片免费观看| 国产A∨免费精品视频| 污污网站免费观看| 亚洲色精品vr一区二区三区 | 亚洲午夜AV无码专区在线播放| 亚洲精品无码久久久久秋霞| 24小时日本在线www免费的| 亚洲伊人久久大香线焦| 一个人看www在线高清免费看| 久久精品国产亚洲AV忘忧草18| 在线视频免费观看爽爽爽| 亚洲国语在线视频手机在线| 亚洲人成在线免费观看| 亚洲中文字幕AV每天更新| 四虎成人免费观看在线网址| 亚洲人成网站色7799| 又黄又大又爽免费视频| av片在线观看永久免费| 亚洲AV第一页国产精品| 成人黄色免费网站| 亚洲heyzo专区无码综合| 免费在线观看中文字幕| 中文字幕久无码免费久久| 亚洲高清在线播放| 一二三四免费观看在线电影| 亚洲av综合日韩| a级亚洲片精品久久久久久久| 久久久久国产免费| 中国亚洲呦女专区| 亚洲国产精品视频| 99视频有精品视频免费观看| 激情内射亚洲一区二区三区爱妻| 国产三级免费电影| a毛片在线还看免费网站| 亚洲中文字幕人成乱码| www.91亚洲| 2022久久国产精品免费热麻豆| 亚洲欧美国产国产综合一区| 伊人久久精品亚洲午夜| 在线看片免费不卡人成视频| 免费看黄福利app导航看一下黄色录像|