码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript面向对象-静态方法-私有方法-公有方法-特权方法,学习

时间:2014-07-19 18:01:14      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:style   blog   java   color   使用   io   

var baseClass= function(){
    function show(){//私有方法
            alert("访问私有方法");
        }
    
    function showName(){
            alert(this.name);
        }
    this.showw = function (){//特权方法
            showName();
        }
}
//静态方法
baseClass.showStatic = function(){
        alert("访问静态方法");
}

//公有方法
baseClass.prototype.setName = function(str){
        name = str;
}

//静态方法访问
baseClass.showStatic();

var bc = new baseClass();//实例化对象

/*    bc.show();//错误,私有方法可以在函数作用域范围内使用。
    bc.showStatic();//错误,静态方法没被实例继承
*/

bc.setName("test");
bc.showw();

/*
注解:
首先通过在构造函数中用this.fn=function(){}建立一个特权方法。在特权函数中访问私有方法;
实例化的对象可以通过访问特权函数来使用部分私有方法,访问特权函数的方法同访问公有函数*/

JavaScript面向对象-静态方法-私有方法-公有方法-特权方法,学习,布布扣,bubuko.com

JavaScript面向对象-静态方法-私有方法-公有方法-特权方法,学习

标签:style   blog   java   color   使用   io   

原文地址:http://www.cnblogs.com/miharu/p/3853546.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!