<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>標(biāo)題頁</title>
<SCRIPT LANGUAGE="JavaScript">
//自定義哈希表類
function Hashtable()
{
this._hash = new Object(); // 創(chuàng)建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];}
//哈希表內(nèi)部鍵的數(shù)量
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";}
//清空哈希表內(nèi)容的方法
this.clear = function(){for(var k in this._hash){delete this._hash[k];}}
}
var myhash=new Hashtable(); //創(chuàng)建哈希表
myhash.add("name","張三"); //添加鍵和值
alert(myhash.item["name"]); //根據(jù)指定鍵顯示哈希表的值
</script>
</head>
<body>
</body>
</html>