VBS 是一种很简单的脚本语言,正因为简单,所以仅仅支持面向对象的很小一部分特性。
其他面向对象的编程语言通常使用 this 或者 self 关键字来访问当前对象,而 VBS 使用的是 Me 关键字。Me 关键字代表着类在代码运行时的当前实例(instance),或者说,当前对象(object)。
对象是类的一个实例。同一个类可以实例化很多个具有相同属性和方法的对象,但是每个对象是唯一的,它们的成员变量并不一样。这些成员变量通过对象引用来访问。在类的外部,每个对象都由储存着对象引用的变量来标识;在类的内部,这个变量无法被访问,但是 VBScript 在内部会跟踪哪个对象正在执行类的属性或者方法,并通过 Me 关键字是这些信息可以获得。
一个简单的类:
[url=http://snook.ca/archives/active_server_pages/selfreferencing_in_vbscript][i]Self-referencing in VBScript[/i][/url]
[i]参考链接:[/i][url=http://qtp.blogspot.com/2010/09/vbscript-me-keyword.html][i]VbScript Me Keyword[/i][/url]
原文:http://demon.tw/programming/vbs-me-keyword.html