javascript 类的定义方式
<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.convertToTitleCase = function(){
return "这是静态方法,调用时通过类.方法名的形式调用。";
}
//使用 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本身并不支持面向对象,它没有访问控制符,它没有定义类的关键字class,它没有支持继承的extend或冒号,它也没有用来支持虚...
Javascript 工厂方式定义对像 wma课程分享 Javascript 工厂方式定义对像 wma课程分享
javascript 类定义的4种方法,大家可以参考下根据需要选择。
javascript定义对象的四各方式。
类定义了一类事物公共的行为和方法;而实例则是类的一个具体实现。 我们还知道,面向对象编程有三个重要的概念 - 封装、继承和多态。 但是在JavaScript的世界中,所有的这一切特性似乎都不存在。 因为JavaScript...
本文实例讲述了javascript中类的定义方式。分享给大家供大家参考,具体如下: 类的定义包括四种方式: 1、工厂方式 function createCar(name,color,price){ var tempcar=new Object; tempcar.name=name; tempcar...
javascript工厂方式定义对象.docx
JAVASCRIPT中定义对象的几种方式.pdf
javaScript定义对象的五种方法,个人感觉很好
函数的定义方式 5.2.1 函数的定义方式 概念 函数:用于封装一段完成特定功能的代码。 相当于将一条或多条语句组成的代码块包裹起来,用户在使用时只需关心参数和返回值,就能完成特定的功能,而不用了解具体的实现。...
主要介绍了JavaScript定义类和对象的方法,分别以函数方式与Object类方式实现,是javascript非常重要的技巧,需要的朋友可以参考下
提示信息收集的Javascript定义信息
Javascript事件的定义包括所有组件的事件定义
提起面向对象我们就能...javaScript中创建自己的类和对象,我们应该是必须掌握的,我们都知道javaScript中对象的属性可以在对象创建后动态定义,比如下面的代码: 代码如下:[removed] //定义 var oCar = new Objec
其实Javascript中没有类这个定义,但是有类这个概念。很多人都写过这样的代码,就是一个关键字 function,然后定义一个方法名,方法名后紧跟一对括号。如果你在项目中写过这样的代码,那么祝贺你,你可以不费任何吹...
涵盖了javascript公有成员定义、私有成员定义、特权方法定义的简单示例
主要介绍了javascript中定义类的方法汇总的相关资料,需要的朋友可以参考下