在VBScript中使用类涉及到一些关于面向对象的思想。使用各种语言都可以编写com组件,使用到ASP之中,这些语言包含c、vb、Delphi或者Java等,可以看到Windows操作系统可以兼容很多东西,这些都可能应用到asp当中。但是这些东西离实际的应用很远,asp主要是基于VBScript,来自微软的脚本语言。 模块的概念带来很多好处,参看置顶文章,他是我的一个朋友写的:http://www.aspxuexi.com/class/2006-4-26/asp_class.htm 国内和国外的很多程序员创造了很多这样的模块,修改之后可以供我们使用,这些值得收藏的脚本都放在本站,收集进一年,asp学习网上的这部分资料是比较齐全的。 参看:http://www.aspxuexi.com/class/ 在Web编程中强调oop(面向对象)的思想,可能会把简单的问题复杂化;但是如果不掌握这种方法,我们必将失去找到最简单方法的机会。 ASP 不是一门编程语言,所以实际上不存在类这一概念,通常所谓的asp,应该是指一种动态网站的解决方法。我们说的ASP 类是指编程语言 VBScript 在 ASP 里应用时的类。 查看vbscript脚本的教程,请参看: http://www.aspxuexi.com/vbscript/index.htm 我们还可以用jscript等来写asp,但是vbscript是最好的。 ASP 类比较简单,它不具有真正意义类的继承、重载等特性,尽管如此,它仍然是非常有用的,它降低了我们编程的复杂度,使我们的程序模块更加合理。 asp的类支持以下内容: 公有成员变量、私有成员变量、属性 公有成员函数、私有成员函数 构造函数、析构函数 这部分请查看http://www.aspxuexi.com/class/2006-4-26/asp_class.htm 一个最简单的 ASP 类 class aspxuexi sub PrintHello() response.Write "Hello World!" end sub end class 可以看出,ASP 类的基本结构是: class 类名 类代码 end class 使用一个最简单的 ASP 类 dim obj set obj = new aspxuexi '使用 set new 创建对象,由于不是服务器组件,所以不能用 server.CreateObject 创建 call obj.PrintHello '对象名称后加点,再跟成员变量、属性或函数,表示调用该对象的成员变量、属性或函数,将显示 Hello World! 这里和使用那些内置对象比如application对象是相同的道理. set obj = nothing '释放对象 ASP 类里不能重载构造函数,所以我们不能使用类似于 set obj = new aspxuexi("subObj") 的语句来创建类。 (责任编辑:admin) |