首页 > 代码库 > JavaScript面向对象-静态方法-私有方法-公有方法-特权方法,学习
JavaScript面向对象-静态方法-私有方法-公有方法-特权方法,学习
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(){}建立一个特权方法。在特权函数中访问私有方法;实例化的对象可以通过访问特权函数来使用部分私有方法,访问特权函数的方法同访问公有函数*/
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。