您的位置:首页 > Web前端 > JavaScript

javaScript 中的私有,共有,特权属性和方法

2016-06-16 09:32 337 查看
function constructor () {
var private_v; // 私有属性
var private_f = function () { // 私有方法
// code
};

this.public_v; // 共有属性
this.public_f = function () { // 共有方法
};

this.privileged_f = function () { // 特权方法
private_f ();
}
}

constructor.prototype.public_v; // 原型共有属性
constructor.prototype.public_f = function () { // 原型共有方法
};

constructor.static_v; // 类属性
constructor.static_f; // 类方法


看完代码应该清楚了

私有方法无访问限制,但是在类外不可调用

共有方法无访问限制,类外也可以调用

原型共有方法,无法访问私有属性和方法,类外可以调用

我有个疑问这里的私有成员对每一个实例来说只存在一份,这叫私有成员吗???

没有办法实现实例的私有成员,除非你不知道接口的存在

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript 函数