Maison > interface Web > js tutoriel > 一个简单的javascript类定义例子_js面向对象

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

WBOY
Libérer: 2016-05-16 18:46:51
original
1016 Les gens l'ont consulté
复制代码 代码如下:

<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>
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal