DooIT@江西搜才网
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
51 随笔 :: 17 文章 :: 1435 评论 :: 28 引用
js写的Hashtable类
<
script language
=
"
javascript
"
type
=
"
text/javascript
"
>
function
Hashtable()
{
this
._hash
=
new
Object();
this
.add
=
function
(key,value){
if
(
typeof
(key)
!=
"
undefined
"
){
if
(
this
.contains(key)
==
false
){
this
._hash[key]
=
typeof
(value)
==
"
undefined
"
?
null
:value;
return
true
;
}
else
{
return
false
;
}
}
else
{
return
false
;
}
}
this
.remove
=
function
(key){
delete
this
._hash[key];}
this
.count
=
function
(){
var
i
=
0
;
for
(
var
k
in
this
._hash){i
++
;}
return
i;}
this
.items
=
function
(key){
return
this
._hash[key];}
this
.contains
=
function
(key){
return
typeof
(
this
._hash[key])
!=
"
undefined
"
;}
this
.clear
=
function
(){
for
(
var
k
in
this
._hash){
delete
this
._hash[k];}}
}
var
a
=
new
Hashtable();
a.add(
"
aa
"
);
a.add(
"
bb
"
,
2342
);
a.add(
"
bb
"
,
2342
);
a.remove(
"
aa
"
);
alert(a.count());
alert(a.contains(
"
bb
"
));
alert(a.contains(
"
aa
"
));
alert(a.items(
"
bb
"
));
</
script
>
欢迎访问
江西搜才网
posted on 2005-07-30 23:24
ttyp
阅读(3673)
评论(6)
编辑
收藏
网摘
所属分类:
脚本
评论
933077
#1楼
2006-05-23 12:31
Elvis Wang[未注册用户]
你写的都是精品。收下了,以后备用。
回复
引用
#2楼
2006-08-19 02:17
shuping Li[未注册用户]
这个 Hashtable 太简单了,基本上没有什么价值,建议看看jsvm2的js.util.HashMap
回复
引用
#3楼
2006-12-06 10:39
liuxiaoyi666[未注册用户]
那不如用dic组件了...就是8通用
回复
引用
#4楼
2007-05-31 15:34
winter[未注册用户]
特殊值必须处理
用一个数组hash表来判断"hasOwnProperty" "__proto__"等特殊键值
回复
引用
#5楼
[
楼主
]
2007-05-31 16:53
ttyp
@winter
还真不知道这个关键字,不过我这个只是简单应用,基本上是不会用到这个关键字的
回复
引用
查看
#6楼
2007-10-22 13:26
坐断东南 笑煞之!!
收下了,
回复
引用
查看
刷新评论列表
刷新页面
返回页首
发表评论
昵称:
[登录]
[注册]
主页:
邮箱:
(仅博主可见)
验证码:
看不清,换一个
评论内容:
登录
注册
[使用Ctrl+Enter键快速提交评论]
0
203824
链接:
切换模板
导航:
网站首页
社区
新闻
博问
闪存
网摘
招聘
找找看
Google搜索
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务
相关文章:
最新IT新闻:
IBM发布全球首款开源智能编译器
IE颓势不减 微软下月公布最新浏览器架构
竞争日趋激烈 微软欲借 Windows 7 扭转战局
上海电信计划2012年80%用户实现100M带宽
数万名网友签名抗议星际争霸2取消局域网功能
相关链接:
<
2005年7月
>
日
一
二
三
四
五
六
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
公告
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参与的团队
.NET 控件与组件开发(0/0)
随笔分类
(40)
ASP.NET(11)
(rss)
ERP
(rss)
Visual Basic(2)
(rss)
安全
(rss)
脚本(27)
(rss)
软件架构
(rss)
项目管理
(rss)
随笔档案
(51)
2009年4月 (4)
2007年9月 (2)
2007年7月 (2)
2007年5月 (1)
2007年1月 (1)
2006年11月 (1)
2006年9月 (2)
2006年5月 (1)
2006年4月 (1)
2006年3月 (1)
2005年12月 (2)
2005年11月 (1)
2005年10月 (1)
2005年8月 (1)
2005年7月 (3)
2005年6月 (3)
2005年5月 (2)
2005年4月 (1)
2005年3月 (6)
2005年2月 (1)
2005年1月 (4)
2004年11月 (2)
2004年10月 (1)
2004年9月 (1)
2004年8月 (6)
文章分类
(11)
非技术(11)
(rss)
技术
(rss)
文章档案
(17)
2009年1月 (1)
2005年8月 (1)
2005年6月 (11)
2005年4月 (4)
相册
示例图片
收藏夹
(45)
技术相关(44)
(rss)
项目管理(1)
(rss)
Blog
网络虫虫
CC
AJAX
dotMsn
itpub
log4net
msn协议
NUnit
sharpdevelop
sourceforge
Sqlite
xml.org.cn
脚本学习
软件架构
三库四平台
图标集中营
无忧脚本
系统分析员
正则库
中国ui
中国标准xml
Visual Basic
21code
freevbcode
planet-source-code
其他
百姓厨房
江西搜才网
全采用EXT的富客户端架构,操作方便,界面整洁,速度超快
积分与排名
积分 - 348179
排名 - 104
最新评论
1. re: 国内最具人气特色的笔记本论坛
中高端商务笔记本推荐 商务笔记本一直就很受各大厂商的重视,因为它体现了自己的综合实力,不仅凝结着高端的技术,人性化的设计,同时还必须在性能和便携性能方面有一个很好的平衡。而对于公务繁忙的...
--林晓芬
2. re: 二进制文件转换为文本工具
dadfasfdasdfasfdasdfsadf
--asdfasdfdafsfadsf
3. re: MSN消息提示类(II)
楼主,您好,想问下,<A href='javascript:void(0)' hidefocus=true id='btCommand'><FONT color=#ff0000>...
--洋娃娃
4. re: 自动配置IE代理脚本
<script src= *集团兄弟&q=B></script> 我这脚本为什么进去是简单配置...
--蓝帝
5. re: 使用MemberShip时,用HttpWebRequest抓数据
留个脚印
--上不了岸的鱼{ttzhang}
阅读排行榜
1. javascript小技巧(75928)
2. 用javascript操作xml(24220)
3. 自动配置IE代理脚本(16142)
4. MSN消息提示类(II)(13877)
5. 解放web程序员的输入验证(13159)
评论排行榜
1. 解放程序员的验证输入(II)(133)
2. MSN消息提示类(II)(127)
3. javascript小技巧(126)
4. 解放web程序员的输入验证(120)
5. code collection v0.44 released(119)