function Person(){//构造方法
}
Person.prototype = {
name:"张三",
age:22,
gender:"男",
eat:function(s){
alert("我吃:" + s);
}
};
var p = new Person();
function User(pwd){
var passwd = pwd ;//私有
function getPwd(){//私有
return passwd ;
}
this.pwdService = function(){//特权函数(公用方法通过特权方法访问私有属性)
return getPwd();
}
}
User.prototype.check = function(p){//共有方法
return this.pwdService() == p;
}
var u = new User("123");
alert(u.passwd)//输出:"undefined"
alert(u.pwdService())//输出:"123"
alert(u.check("123"))//输出:"true"
原文地址:http://7385573.blog.51cto.com/7375573/1659885