正在加载图片...
Chinapub.com 第5章脚本运行期库对象 143 下载 objMyData. Key('Mykey)w"MyNewKey In VBScript 如果指定的键未找到,则产生运行期错误。 4.设置比较模式 Dictionary的 CompareMode属性仅适用于 VBScript,不能在 JScript中使用。当比较字符串 键时,允许指定比较的方式。两个允许的值为 Binary Compare(0)和 TextCom pare(1) Binary Compare(O)为二进制数对照(即区分大小写); TextCompare(1)为文本对照(即不区分大小 5.遍历 Dictionary 研究 Dictionary时,有两个方法和一个属性需要特别注意,它们允许我们遍历存储在 Dictionary里的所有键/条目对。 Items方法用一个一维数组的形式返回 Dictionary里所有的条目 数据,而keys方法用一个一维数组返回所有已存在的键值。可以使用 Count属性得到键或条目 的数量 例如,可以使用下列代码得到名称为 bjMyData的 Dictionary中所有的键和条目值。注意, 虽然 Count属性保存了在 Dictionary里的键/条目数量,但Ⅴ SCript和 JScript的数组总是从下标0 开始的。因此,数组下标应从0到 Count-1。 In vBScript: arrKeys objMy Data keys Get all the keys into an array arrItems w objMy Data. Items 'Get all the items into an array For intLoop =0 To objMyData, Count -1 'Iterate through the array strThisKey arrkeys (intLoop) 咄h"th·keyv1ue sErThisIt *ThiB 18, the item (data)value / In JScript: VB-Btyle using the Keys()and Items()methods ray (obyMy Data Keys()).toArray ()1 Array(objMy Data. Items ()) toArray(); tloop =0; intLoop ob]MyData Count; intLoop++)( erate through the a chi skey arrKeys[intLoopl; №⊥ the key va】ue lisTen /4 the item (data) value 在 VBScript里也可以使用 For each Next语句完成同样的功能 Iterate the dictionary as a collection in VBScript frItes Net esponse. Write objItem,=·岳 ariteus( objItem)k·<BR 532 Dictionary对象示例 本书提供了一系列示例文件可用来试验脚本运行时间库的各种属性。 本章代码的缺省页面提供了一系列可使用的 SCript示例链接。有些示例对 JScript同样有 效。这些示例存放在 Chapter目录下相应的子目录里,显示的界面如图5-2所示。如果指定的键未找到,则产生运行期错误。 4. 设置比较模式 D i c t i o n a r y的C o m p a r e M o d e属性仅适用于V B S c r i p t,不能在J S c r i p t中使用。当比较字符串 键时,允许指定比较的方式。两个允许的值为 B i n a r y C o m p a r e ( 0 )和Te x t C o m p a r e ( 1 )。 B i n a r y C o m p a r e ( 0 )为二进制数对照(即区分大小写);Te x t C o m p a r e ( 1 )为文本对照(即不区分大小 写)。 5. 遍历D i c t i o n a r y 研究D i c t i o n a r y时,有两个方法和一个属性需要特别注意,它们允许我们遍历存储在 D i c t i o n a r y里的所有键/条目对。I t e m s方法用一个一维数组的形式返回 D i c t i o n a r y里所有的条目 数据,而k e y s方法用一个一维数组返回所有已存在的键值。可以使用 C o u n t属性得到键或条目 的数量。 例如,可以使用下列代码得到名称为 b j M y D a t a的D i c t i o n a r y中所有的键和条目值。注意, 虽然C o u n t属性保存了在D i c t i o n a r y里的键/条目数量,但V B S c r i p t和J S c r i p t的数组总是从下标0 开始的。因此,数组下标应从 0到Count - 1。 在V B S c r i p t里也可以使用For Each...Next 语句完成同样的功能: 5.3.2 Dictionary对象示例 本书提供了一系列示例文件可用来试验脚本运行时间库的各种属性。 本章代码的缺省页面提供了一系列可使用的 V B S c r i p t示例链接。有些示例对J S c r i p t同样有 效。这些示例存放在C h a p t e r 0 5目录下相应的子目录里,显示的界面如图 5 - 2所示。 第5章 脚本运行期库对象计计143 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有