[JavaScript]类之一---一个简单的javascript类定义例子
2009-09-12 01:02
393 查看
一个简单的javascript类定义例子
涵盖了javascript公有成员定义、私有成员定义、特权方法定义的简单示例
Java代码
<script>
//定义一个javascript类
function JsClass(privateParam/* */,publicParam){//构造函数
var priMember = privateParam; //私有变量
this.pubMember = publicParam; //公共变量
//定义私有方法
function priMethod(){
return "priMethod()";
}
//定义特权方法
//特权方法可以访问所有成员
this.privilegedMethod = function(){
var str = "这是特权方法,我调用了/n";
str += " 私有变量:" + priMember +"/n";
str += " 私有方法:" + priMethod() +"/n";
str += " 公共变量:" + this.pubMember +"/n";
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>
涵盖了javascript公有成员定义、私有成员定义、特权方法定义的简单示例
Java代码
<script>
//定义一个javascript类
function JsClass(privateParam/* */,publicParam){//构造函数
var priMember = privateParam; //私有变量
this.pubMember = publicParam; //公共变量
//定义私有方法
function priMethod(){
return "priMethod()";
}
//定义特权方法
//特权方法可以访问所有成员
this.privilegedMethod = function(){
var str = "这是特权方法,我调用了/n";
str += " 私有变量:" + priMember +"/n";
str += " 私有方法:" + priMethod() +"/n";
str += " 公共变量:" + this.pubMember +"/n";
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>
相关文章推荐
- 一个简单的javascript类定义例子
- 一个简单的javascript类定义例子
- 一个简单的javascript类定义例子
- 一个简单的javascript类定义例子
- 一个简单的javascript类定义例子
- 以一个最简单的例子把OO的JavaScript说明白
- 入门1--结合javascript制作一个简单的silverlight1.0例子
- 【JavaScript】最简单的一个例子
- blockchain 区块链200行代码:在JavaScript实现的一个简单的例子
- jquery的优点和一个简单的jquery和javascript的对比例子
- 学习javascript的闭包特性用C#来实现一个简单的例子
- 以一个最简单的例子把OO的JavaScript说明白
- 以一个最简单的例子把OO的JavaScript说明白
- 中级JavaScript例子, 如何实现一个简单实用的模板套用机制, GXTemplate , 第2章(估计要写9章)
- 以一个最简单的例子把OO的JavaScript说明白
- 一个简单的JavaScript图片显示与隐藏例子
- 【实践】一个简单却五脏俱全的JavaScript“类”例子
- 以一个最简单的例子把OO的JavaScript说明白
- 一个简单的例子:javascript实现日期的比较(3)
- 中级JavaScript例子, 如何实现一个简单实用的模板套用机制, GXTemplate , 第3章(估计要写9章)