国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JavaScript面向對象編程

2024-05-06 14:18:19
字體:
來源:轉載
供稿:網友
//類的定義

    //方法一:類的一般定義方法
    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) {
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 福鼎市| 册亨县| 鄱阳县| 安西县| 理塘县| 和硕县| 泽州县| 昌乐县| 海伦市| 健康| 灵石县| 饶河县| 英吉沙县| 东乡| 小金县| 闽清县| 灯塔市| SHOW| 建平县| 辉县市| 府谷县| 娱乐| 黄浦区| 常州市| 扬州市| 进贤县| 临汾市| 濉溪县| 稷山县| 清徐县| 兰溪市| 西吉县| 星子县| 乐平市| 宁晋县| 阿坝县| 肥西县| 普宁市| 太仓市| 连州市| 胶南市|