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; // 类方法
看完代码应该清楚了
私有方法无访问限制,但是在类外不可调用
共有方法无访问限制,类外也可以调用
原型共有方法,无法访问私有属性和方法,类外可以调用
我有个疑问这里的私有成员对每一个实例来说只存在一份,这叫私有成员吗???
没有办法实现实例的私有成员,除非你不知道接口的存在
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Redux系列02:一个炒鸡简单的react+redux例子
- JavaScript 各种遍历方式详解
- call/apply/bind 的理解与实例分享