自己打造乙個ASP集合類

2021-08-29 05:48:02 字數 608 閱讀 9614

在asp開發中,往往苦於資料結構的貧乏,通常的做法是通過建立scripting.dictionary物件來得到乙個集合類,但在有些情況下,scripting.dictionary元件被管理員禁用,我們會束手無策。最近我就碰到這樣乙個問題,我申請的乙個免費asp空間無法建立scripting.dictionary,無可奈何!

後來我想,能不能不依賴於伺服器的元件,自己寫乙個真正無元件集合類呢?不動手怎麼知道行不行呢,說幹就幹。

首先想到的是用陣列來儲存資料,但是vbscript中處理不定長陣列比較麻煩,而且vbscript中的陣列也不能按中字串的鍵值來取值,於是決定用jscript來實現,怎麼考慮的過程就不多說了,**勝於一切描述:

呼叫時跟呼叫scripting.dictionary沒有太大差別,例子如下:

<%

set fields = createmap()

for ii=1 to 10

fields.add cstr(ii), "這是item:" + cstr(ii)

next ii

for each field in fields.items

response.write field + "

"next

%>

打造乙個適合自己的框架

作為乙個自己文字的忠實讀者,我發現 歸零 身份轉變之後的每乙個文字都肩負著 自我問題發現 的使命。沒有過多的技術,沒有過多的產品,而且這些文字都是圍繞著同乙個問題一層層地挖掘和探索,為的就是改變我目前 失控 的狀態,停止這種該死的 自我毀滅 模式。乙個連自己精力都無法管控的人,還有什麼可持續發展的資...

如何編寫乙個ASP類

在 class 塊中,成員通過相應的宣告語句被宣告為 private 私有成員,只能在類內部呼叫 或 public 公有成員,可以在類內外部呼叫 被宣告為 private 的將只在 class 塊內是可見的。被宣告為 public 不僅在 class 塊的內部是可見的,對 class 塊之外的 也是...

自己對於集合的乙個總結

一.集合的話主要有兩大介面 乙個是collection介面,另乙個是map介面1.collection中 繼承了iterator介面,其子類可以通過迭代器進行遍歷 a.set介面 不可重複 1 hashset 無序 事實上,內部是根據元素的hashcode進行排序的 2 treeset 按照比較結果...