ASP的 VBScript 類基礎

2021-04-13 13:04:36 字數 1668 閱讀 5670

關於asp的(vbscript)類

首先asp的(vbscript)類是由事件和方法(它們就是構成類的成員了)構成的 

在 class 塊中,成員通過相應的宣告語句被宣告為 private(私有成員,只能在類內部呼叫) 或 public(公有成員,可以在類內外部呼叫) 。被宣告為 private 的將只在 class 塊內是可見的。被宣告為 public 不僅在 class 塊的內部是可見的,對 class 塊之外的**也是可見的。沒有使用 private 或 public 明確宣告的被預設為 public。在類的塊內部被宣告為 public 的過程(sub 或 function)將成為類的方法。public 變數將成為類的屬性,同使用 property get、property let 和 property set 顯式宣告的屬性一樣。類的預設屬性和方法是在它們的宣告部分用 default 關鍵字指定的。 

下面我們來看乙個例子 

class myclass 

'//----宣告(宣告就是定義)myclass類的類內部(私有的[private])變數 

private strauthor 

private strversion 

private strexample 

'//---------------------------定義類的事件-------------------------------// 

'//----class_initialize()是類的初始化事件,只要一開始使用該類,首先會觸發該部分的執行,下面我們會在該成員中初始化該類的作者和版本以及在螢幕上顯示一下該類已經開始了 

private sub class_initialize() 

strauthor = "思源" 

strversion = "1.0" 

response.write "

myclass開始了

" end sub 

'//----class_terminate()是類的結束事件,只要一退出該類,就會觸發該事件,下面我們會該事件中設定退出該類時會在螢幕上顯示該類已結束了。 

private sub class_terminate() 

response.write "

myclass結束了

" end sub 

'//---------------------------使用者自己定義的方法-------------------------------// 

'//----該方法返回乙個版本資訊 

public sub information() 

response.write "

coding by maxid_zen @ 

www.design60s.com.

" end sub 

'//---------------------------定義類的輸出屬性-------------------------------// 

'//----定類的屬性,該屬性是讓使用者初始化strexapmle變數 

public property let setexapmle(byval strvar) 

strexapmle = strvar 

end property 

'//---------------------------定義類的輸出屬性-------------------------------// 

ASP頁面內VBScript和JScript的互動

asp具備管理不同語言指令碼程式的能力,能夠自動呼叫合適的指令碼引擎以解釋指令碼 和執行內建函式。asp開發環境提供了兩種指令碼引擎,即vbscript 預設 和jscript。不過,開發者並沒有被限制於只能使用這兩種語言,只要能夠提供合適的activex指令碼引擎就能使用任何指令碼語言。指令碼語言...

VBS基礎篇 VBScript過程

在 vbscript 中,過程被分為兩類 sub 過程和 function 過程。sub過程 sub 過程是包含在 sub 和 end sub 語句之間的一組 vbscript 語句。如果 sub 過程無任何引數,則 sub 語句必須包含空括號 例項 如下 12 3 4 callgetname 呼叫...

VBS基礎篇 vbscript動態陣列

例項 建立動態陣列 dim arrl set arrl createobject system.collections.arraylist 新增元素 arrl.add element3 arrl.addwww.cppcns.com element2 arrl.add element1 檢視程式設計客...