一个简单的javascript类定义例子
作者:bea
代码如下: <script> //定义一个javascript类 function JsClass(privateParam/* */,publicParam){//构造函数 var priMember = privateParam; //私有变量 this.pubMember = publicParam; //公共变量 //定义私有方法 function priMethod(){ return "priMethod()"; } //定义特
代码如下:
<script>
//定义一个javascript类
function JsClass(privateParam/* */,publicParam){//构造函数
var priMember = privateParam; //私有变量
this.pubMember = publicParam; //公共变量
//定义私有方法
function priMethod(){
return "priMethod()";
}
//定义特权方法
//特权方法可以访问所有成员
this.privilegedMethod = function(){
var str = "这是特权方法,我调用了
";
str += " 私有变量:" + priMember +"
";
str += " 私有方法:" + priMethod() +"
";
str += " 公共变量:" + this.pubMember +"
";
str += " 公共方法:" + this.pubMethod();
return str;
}
}
//添加公共方法
//不能调用私有变量和方法
JsClass.prototype.pubMethod = function(){
return "pubMethod()";
}
//使用 JsClass的实例
JsObject = new JsClass("priMember","pubMember");
//alert(JsObject.pubMember);//弹出pubMember信息
//alert(JsObject.priMember);//弹出undefined信息
//alert(JsObject.pubMethod());//弹出pubMethod信息
//alert(JsObject.priMethod());//弹出"对象不支持此属性或方法"的错误
alert(JsObject.privilegedMethod());
</script>
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- Mootools 1.2教程 事件处理
- Mootools 1.2教程 函数
- Mootools 1.2教程(3) 数组使用简介
- Mootools 1.2教程(2) DOM选择器
- MooTools 1.2介绍
- IE与Firefox在JavaScript上的7个不同写法小结
- JavaScript 中级笔记 第五章 面向对象的基础
- JavaScript 中级笔记 第四章 闭包
- JavaScript 中级笔记 第三章
- JavaScript 中级笔记 第二章
- JavaScript 中级笔记 第一章
- JavaScript 函数调用规则
- javascript 数组操作实用技巧
- 用JS写的简单的计算器实现代码
- prototype与jquery下Ajax实现的差别
- JS 参数传递的实际应用代码分析
- firefox(火狐)和ie浏览器禁止右键和禁止复制的代码
- javascript类继承机制的原理分析
- javascript 类定义的4种方法