首页 > 代码库 > 深入浅出javascript(三)封装和继承
深入浅出javascript(三)封装和继承
封装的概念已经是老调重谈了。
一、私有变量和公有变量
通过var修饰的是私有变量。
二、私有变量的访问方法
三、特权、公有和私有方法
一个例子说明:
function f(name) { var name=name; //私有变量 this.show1=function() //①特权方法,通过this修饰 { alert(name); //可以访问私有变量; } var show2=function() //②私有方法,通过var修饰 { alert(name); //可以访问私有变量 } show2(); //调用私有方法 } //------------------// f.prototype.show3=function() //③公有方法,通过prototype原型添加; { alert(name); //不可以访问私有变量 } //-----------------// var obj=new f("apple"); //实例一个对象; obj.show1(); //特权方法 obj.show3();//公有方法,无法显示;
继承
,,
深入浅出javascript(三)封装和继承
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。