封装特性

<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>

 

posted @ 2015-11-20 17:22  XINYUHAI77  阅读(194)  评论(0编辑  收藏  举报