Scripting.Dictionary组件用法

源码如下:

<style>
.yy{ width:50; border:1px inset #d3d6d9}
textarea{ border:1px inset #333333}
body{ font-size:14px; font-family: Comic Sans MS; font-weight:bold}
</style>
<script>
var dic=new ActiveXObject("Scripting.Dictionary");
dic.add("aa","nice");
dic.add("bb","good");
dic.add("cc","wonder");
function getDic(){
a=new VBArray(dic.Keys());
s="";
for(i=0;i<dic.Count;i++){
s+=a.getItem(i)+" ==> "+dic(a.getItem(i))+"\r";
}
ye.value=s;
}

function addDic(a,b){
if(dic.Exists(a)){
alert("已经有此Key,不能重复!");
return false;
}
else if(a=="" || b==""){
alert("Key和值不能为空");
return false;
}
else dic.add(a,b)

}

function remDic(a){
if(dic.Exists(a)){
dic.remove(a);
}
else alert("无此项目,删除错误!");return false
}

</script>
<script defer>
getDic();
</script>
<textarea name=ye cols=60 rows=10 contenteditable=false></textarea> <p>
Key: <input name=k class=yy> Value: <input name=v class=yy> <input type=button value=添加字典 οnclick="addDic(k.value,v.value);getDic()" hideFocus><img width=100 height=1>
Key: <input name=k1 class=yy> <input type=button value=删除某项 οnclick="remDic(k1.value);getDic()"><p>

解说:
字典对象的创建------->
var dic=new ActiveXObject("Scripting.Dictionary");

创建了字典对象后就可以使用它的属性和方法了:

dic.add(key,value) 用来添加一组字典项目.
dic.remove(key) 用来删除指定key的字典项目.
dic.removeAll() 方法是用来删除字典全部项目.
dic(key)可以取得字典里的值

在建立一个字典后, 可以用dic.Keys()来表示key的集合, 一般我们先用a=new VBArray(dic.Keys())将集合转化为数组;然后用a.getItem(索引值)来取得字典的key. 然后我们可以用for(i=0;i<dic.Count;i++){...} 这段语句来枚举字典的项目.

dic.Exists(key) 用来搜索字典中的key, 它是一个布尔值,存在就返回true,否则为false;

转载于:https://www.cnblogs.com/mei/archive/2007/02/12/647931.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值