//方法一:類的一般定義方法 function player1(_name) { this.name = _name; this.say = function() {alert(this.name);}; }

var p1 = new player1('llinzzi1'); " /> 欧美影视一区二区,欧美成人a,五月婷婷视频

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

JavaScript面向對象編程

//類的定義

    //方法一:類的一般定義方法
    function player1(_name)
    {
        this.name = _name;
        this.say = function() {alert(this.name);};
    }

    var p1 = new player1('llinzzi1');
    p1.say();

    
    //方法二:prototype定義方法
    var player2 = function() {}
    player2.prototype = {
        name:'',
        say:function(){
            alert(this.name);
        }
    }

    var p2 = new player2();
    p2.name = 'llinzzi2';
    p2.say();

    
    //方法三:上面的方法結構美觀,便捷,但構建函數不能帶參數,修改方法
    var player3 = function() {
        this.init.apply(this, arguments);
    }
    player3.prototype = {
        init:function(_name){
            this.name = _name;
        },
        say:function(){
            alert(this.name);
        }
    }

    var p3 = new player3('llinzzi3');
    p3.say();

    //類的繼承

    //方法一
    var player4 = function(){
        this.init.apply(this, arguments);
    }
    player4.prototype = new player3;
    player4.prototype.shout = function(){
        alert(this.name.toUpperCase());
    }

    var p4 = new player4('llinzzi4');
    p4.shout();

    
    //方法二 上面的方法不能采用{}的方法,修改方法
    Object.extend = function(destination, source) {
      for (var property in source)
        destination[property] = source[property];
      return destination;
    };

    var player5 = function(){
        this.init.apply(this, arguments);
    }
    Object.extend(Object.extend(player5.prototype,player3.prototype),{
        shout:function(){
            alert(this.name.toUpperCase());
        }

    });

    var p5 = new player5('llinzzi5');
    p5.shout();

    

    
    //再從prototype.js抄一端瀏覽器判斷代碼

    Browser = {
        IE:     !!(window.attachEvent && !window.opera),
        Opera:  !!window.opera,
        WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,
        Gecko:  navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('KHTML') == -1,
        MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)
    }

    alert(Browser.MobileSafari);

JavaScript技術JavaScript面向對象編程,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 挖掘机动画片全集免费观看| 新亮剑40集免费观看完整版高清| 花宵| 外国小哥街头索吻狂魔| 小学毕业老师解散班级群寄语| 欧美日韩欧美日韩在线观看视频| av网址大全在线| 韩秀云讲经济| 圆谷一夫| 温子仁电影| 第一财经直播电视直播今日股市| 放不下的牵挂简谱| 五年级上册学法大视野答案| 惊天战神 电影| 美国电影waseas| 一级片,| 代高政最新短剧| 工会基层组织选举工作条例| 偷偷藏不住演员表| junk boy| 屈楚萧| 卓别林电影全集免费观看| 《魔鬼天使》电影| 迪迦奥特曼头像| 香港之夜在线观看免费版香港电影| 都市频道在线直播| frank sinatra| 忏悔三昧全文及回向文| 吴雪雯| 珠江电视台直播 珠江频道| 员工离职协议书| 初中生物会考真题试卷| 秀人网小逗逗集免费观看| 吻激情| 安德鲁·林肯| 《遇见你之后》电影在线观看| 译制片《桥》| 一闪一闪亮晶晶电影免费| 欧美艳星av名字大全| 天狂传说之巴啦啦小魔仙合集| 雾锁南洋1984年版电视剧|