文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>js 面向对象基本概念

js 面向对象基本概念

时间:2010-08-19  来源:精密~顽石

代码 function Man() {
    // 私有静态属性
    var Sex = "男";
    // 私有静态方法
    function checkSex() {
        return (Sex == "男");
    }
    // 私有方法
    this._getSex = function() {
        // 调用私有静态方法
        if(checkSex())
            return "男";
        else
            return "女";
    }
    //私有方法
    this.getFirstName = function() { 
        return "Li";
    };
    //私有方法
    this.getLastName = function() {
        return "Ping";
    };
}

//公共方法
Man.prototype.getNickName = function() {
    return "Leepy";
};

//公共方法
Man.prototype.getFullName = function() {
    return this.getFirstName() + " " + this.getLastName();
};

//公共方法
Man.prototype.getSex = function() {
    //调用私有方法
    return this._getSex();
};

//公共静态方法
Man.say = function() {
    return "Happy new year!";
}

    可以理解为:加了 prototype 就是公共方法,用 function 名直接调用的就是公共静态方法。

    而在 function 内的就是私有静态方法,加了 this 的,就是私有方法。 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载