首页 > web前端 > js教程 > 一个简单的javascript类定义例子_js面向对象

一个简单的javascript类定义例子_js面向对象

WBOY
发布: 2016-05-16 18:46:51
原创
1017 人浏览过
复制代码 代码如下:

<script> <BR>//定义一个javascript类 <BR>function JsClass(privateParam/* */,publicParam){//构造函数 <BR>var priMember = privateParam; //私有变量 <BR>this.pubMember = publicParam; //公共变量 <BR>//定义私有方法 <BR>function priMethod(){ <BR>return "priMethod()"; <BR>} <BR>//定义特权方法 <BR>//特权方法可以访问所有成员 <BR>this.privilegedMethod = function(){ <BR>var str = "这是特权方法,我调用了 "; <BR>str += " 私有变量:" + priMember +"\n"; <BR>str += " 私有方法:" + priMethod() +"\n"; <BR>str += " 公共变量:" + this.pubMember +"\n"; <BR>str += " 公共方法:" + this.pubMethod(); <br><br>return str; <BR>} <BR>} <BR>//添加公共方法 <BR>//不能调用私有变量和方法 <BR>JsClass.prototype.pubMethod = function(){ <BR>return "pubMethod()"; <BR>} <br><br>//使用 JsClass的实例 <BR>JsObject = new JsClass("priMember","pubMember"); <br><br>//alert(JsObject.pubMember);//弹出pubMember信息 <BR>//alert(JsObject.priMember);//弹出undefined信息 <BR>//alert(JsObject.pubMethod());//弹出pubMethod信息 <BR>//alert(JsObject.priMethod());//弹出"对象不支持此属性或方法"的错误 <BR>alert(JsObject.privilegedMethod()); <BR></script>
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板