javaScript 中的私有,共有,特權屬性和方法
阿新 • • 發佈:2019-01-30
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; // 類方法
看完程式碼應該清楚了
- 私有方法無訪問限制,但是在類外不可呼叫
- 共有方法無訪問限制,類外也可以呼叫
- 原型共有方法,無法訪問私有屬性和方法,類外可以呼叫