首页 > 编程语言 > 详细

深入浅出javascript(三)封装和继承

时间:2017-04-05 23:23:38      阅读:230      评论:0      收藏:0      [点我收藏+]

封装的概念已经是老调重谈了。

一、私有变量和公有变量

通过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(三)封装和继承

原文:http://www.cnblogs.com/tinaluo/p/6671040.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!