快捷搜索:

ASP在Scripting.Dictionary对象的作用是什么?

5.3 Scripting.Dictionary工具

许多Microsoft的编程说话,如Visual Basic、VBScript和Jscript,都供给聚拢(collection)。可以把聚拢想象为数组,可以应用此中内建的函数完成存储和操纵数据等基础义务。无须担心数据是在哪些行列,而是应用独一的键进行造访。

VBScript和Jscript都供给类似的工具,通称Scripting.Dictionary工具或Dictionary工具。它类似于二维数组,把键和相关条款的数据寄放在一路。然而真正的面向工具的措施,不应直接造访数据条款,必须应用Dictionary工具支持的措施和属性来实现。

本章供给了一些示例页面,容许试验脚本运行期工具的措施和属性。这些实例鄙人载的文件的文件的Chaper05子目录里。

5.3.1 创建和应用Dictionary工具

创建一个Dictionary工具的示例如下:

‘In VBScript:

Dim objMyData

Set objMyData = Server.CreateObject(“Scripting.Dictionary”)

//In Jscript:

var objMyData = Server.CreateObject(‘Scripting.Dictionary’);

Dictionary工具还可用于客户真个IE中。

1.Dictionary工具的成员概要

表5-2和表5-3列出了Dictionary工具的属性和措施及响应的阐明。

当增添一个键/条款对时,假如该键已存在;或者删除一个键/条款对时,该关键字/条款对不存在,或改变已包孕数据的Dictionary工具的CompareMode,都将孕育发生差错。

表5-2Dictionary工具的属性和阐明

属 性

说 明

CompareMode

(仅用于VBScript)设定或返回键的字符串对照模式

Count

只读。返回Dictionary里的键/条款对的数量

Item(key)

设定或返回指定的键的条款值

Key(key)

设定键值

表5-3Dictionary工具的措施和阐明

方 法

说 明

Add(key,item)

增添键/条款对到Dictionary

Exists(key)

假如指定的键存在,返回True,否则返回False

Items()

返回一个包孕Dictionary工具中所有条款的数组

Keys()

返回一个包孕Dictionary工具中所有键的数组

Remove(key)

删除一个指定的键/条款对

RemoveAll()

删除整个键/条款对

2.对Dictionary中增添和删除条款

一旦获得一个新的(空的)Dictionary,可以对其添加条款,从中获取条款以及删除条款:

‘ In VBScript:

objMyData.Add “MyKey”, “MyItem”‘Add Value MyItem with key MyKey&l

您可能还会对下面的文章感兴趣: