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

var p1 = new player1('llinzzi1'); " /> 体育生爆操,久久久国产精品免费A片蜜臀,男人和女人全黄一级毛片

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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面向對象編程,轉載需保留來源!

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

主站蜘蛛池模板: 果冻传媒完整免费网站在线观看 | 亚洲综合AV在线在线播放 | 国产99九九久久无码熟妇 | 午夜向日葵高清在线观看 | YY8090福利午夜理论片 | 国产AV精品白浆一区二 | 52av我爱| 国产高清超清在线播放 | 国产精品爽爽久久久久久蜜桃网站 | 91在线青春娱乐精品分类 | 亚洲AV电影天堂男人的天堂 | 亚洲 欧美 制服 校园 动漫 | 欧美激情视频一区 | 中文字幕一区二区三区在线不卡 | 思思99精品国产自在现线 | 粗壮挺进邻居人妻无码 | 一品道门在线视频 | 亚洲日韩KKK444KKK聚色 | 国产精品AV视频一二三区 | 成人免费视频在线看 | 欧美日韩永久久一区二区三区 | 一级am片欧美 | 99久久香蕉国产线看观看 | 飘雪韩国在线观看免费高清完整版 | 亚洲精品国偷拍电影自产在线 | 日本高清加勒比 | 国内精品乱码卡一卡2卡三卡新区 | 97在线免费观看视频 | 国产又湿又黄又硬又刺激视频 | 亚洲视频无码高清在线 | 四虎国产精品高清在线观看 | 小黄文污到你湿 | 国产精品系列在线观看 | 三级黃60分钟 | 9久久99久久久精品齐齐综合色圆 | 亚洲成A人片在线观看中文不卡 | 在线看片福利无码网址 | 国产精品A久久777777 | tobu中国日本高清 | 亚洲AV久久无码精品国产网站 | 香蕉eeww99国产精品 |