DooIT@江西搜才网
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
49 随笔 :: 17 文章 :: 1146 评论 :: 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
阅读(4366)
评论(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
坐断东南 笑煞之!!
收下了,
回复
引用
查看
注册用户登录后才能发表评论,请
登录
或
注册
,
返回博客园首页
。
首页
博问
闪存
新闻
园子
招聘
知识库
最新IT新闻
:
·
Android平台发现新型手机病毒Rootsmart
·
HTC首款Android4.0手机大曝光
·
这是不是你期待的 iPad 3?
·
瑞士公司对苹果提起新专利权诉讼
·
微软看重平板市场:ARM版Win8与x86版同步推
»
更多新闻...
最新知识库文章
:
·
高级编程语言的发展历程
·
如何学习一门新的编程语言?
·
学习不同编程语言的重要性
·
为什么我喜欢富于表达性的编程语言
·
计算机专业的女生为什么要学编程
»
更多知识库文章...
China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
<
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
公告
昵称:
ttyp
园龄:
7年7个月
粉丝:
10
关注:
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)
相册
示例图片
Blog
网络虫虫
CC
AJAX
dotMsn
itpub
log4net
msn协议
NUnit
sharpdevelop
sourceforge
Sqlite
xml.org.cn
脚本学习
软件架构
三库四平台
图标集中营
无忧脚本
系统分析员
正则库
中国ui
中国标准xml
Visual Basic
21code
freevbcode
planet-source-code
其他
百姓厨房
江西搜才网
全采用EXT的富客户端架构,操作方便,界面整洁,速度超快
积分与排名
积分 - 396819
排名 - 159
最新评论
阅读排行榜
评论排行榜
推荐排行榜