<script type="text/javascript">
//封装特性:public(this关键字声明的成员)/private(构造函数的局部变量)
function peploe(){
//声明私有成员
var secret = "每天早上去跑步";
var bbs = function(){}
//公开成员
this.pihao = '干净';
this.like = function(){
console.log("I like "+this.pihao+"的地方");
}
//对外公开的接口访问,内部可以访问私有成员
this.fight = function(){
//内部环境 可以访问 外部环境的变量secret
console.log("我把对方给打败了,我的体力好,因为"+secret);
}
}
var cat = new peploe();
console.log(peploe.pihao);//干净
cat.like();
//console.log(secret);//secret is not defined
cat.fight();//我把对方给打败了,我的体力好,因为每天早上去跑步
</script>