<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);


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


    網站導航:
     
    主站蜘蛛池模板: 久久er国产精品免费观看8| 国产99视频精品免费视频76| 久久久久久亚洲精品成人| 亚洲性日韩精品国产一区二区| 日韩a在线观看免费观看| 久久99国产亚洲精品观看| 久久九九兔免费精品6| 亚洲av成人中文无码专区| 亚洲国产欧美国产综合一区| 精品国产亚洲第一区二区三区| 亚洲精品无码你懂的网站| 亚洲 综合 国产 欧洲 丝袜| 99久久人妻精品免费二区| 四虎永久在线观看免费网站网址| 中文在线免费观看| 亚洲第一第二第三第四第五第六| 亚洲av成本人无码网站| 一个人免费观看www视频| 国产精成人品日日拍夜夜免费| 全黄A免费一级毛片| 九九热久久免费视频| 中文字幕亚洲免费无线观看日本 | 亚洲综合精品网站| 亚洲综合伊人久久综合| 国产91在线免费| 亚洲国产一区明星换脸| 亚洲AV美女一区二区三区| 亚洲深深色噜噜狠狠网站| 欧洲美女大片免费播放器视频| 久久免费精品一区二区| 成年在线观看免费人视频草莓| 亚洲黄色片免费看| 国产一区视频在线免费观看| 亚洲αv久久久噜噜噜噜噜| 亚洲欧洲日本在线观看| A级毛片成人网站免费看| 美女被免费喷白浆视频| 亚洲午夜日韩高清一区| 亚洲人成小说网站色| 中文在线观看国语高清免费| 永久黄网站色视频免费直播|