javascript 仿面向对象编程实例代码(私有,公共变量。。。)

Posted Miqinda

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 仿面向对象编程实例代码(私有,公共变量。。。)相关的知识,希望对你有一定的参考价值。

 

 

 1 //定义一个javascript
 2 function JsClass(privateParam,publicParam){//构造函数
 3     var priMember = privateParam; //私有变量
 4     this.pubMember = publicParam; //公共变量
 5     //定义私有方法
 6     function priMethod(){
 7         return "priMethod()";
 8     }
 9     //定义特权方法,特权方法可以访问所有成员
10     this.privilegedMethod = function(){
11         var str = "这是特权方法,我调用了\n";
12         str += " 私有变量:" + priMember +"\n";
13         str += " 私有方法:" + priMethod() +"\n";
14         str += " 公共变量:" + this.pubMember +"\n";
15         str += " 公共方法:" + this.pubMethod();
16         return str;
17     }
18 }
19 //添加公共方法,不能调用私有变量和方法
20 JsClass.prototype.pubMethod = function(){
21     return "pubMethod()";
22 }
23 
24 //使用 JsClass的实例
25 JsObject = new JsClass("priMember","pubMember");
26 
27 alert(JsObject.pubMember);//弹出pubMember信息
28 /*
29 alert(JsObject.priMember);//弹出undefined信息
30 alert(JsObject.pubMethod());//弹出pubMethod信息
31 alert(JsObject.priMethod());//弹出"对象不支持此属性或方法"的错误
32 alert(JsObject.privilegedMethod());
33 */

 

以上是关于javascript 仿面向对象编程实例代码(私有,公共变量。。。)的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 面向对象的编程 类的封装

面向对象编程-私有属性和私有方法

阅读《JavaScript设计模式》第二章心得

python进阶三(面向对象编程基础)3-3 python中定义实例方法

Python学习-07-面向对象编程初级

JavaScript面向对象编程(原型类基础)