网站源代码 | 站长工具 | 网站模板 |设为首页 |加入收藏|
学习论坛 会员投稿 RSS订阅 站内通告:
搜索: 您的位置网站源代码 > 网页制作 > ajax教程 > 使用jquery插件操作哈希表Hashtable的应用

使用jquery插件操作哈希表Hashtable的应用

2010-01-01 10:45:39 来源:原创 【 】 浏览:
摘要: jquery非常优秀,插件也非常非常的多,本文为大家介绍的比较特殊也经常使用的Hashtable插件,主要是以Array数组做成的Hashtable。操作哈希表就非常好用,

jquery非常优秀,插件也非常非常的多,本文为大家介绍的比较特殊也经常使用的Hashtable插件,主要是以Array数组做成的Hashtable。

操作哈希表就非常好用,下面来看下源码:

 Code [http://www.isstudy.com]
jQuery.Hashtable = function() { this.items = new Array(); this.itemsCount = 0; this.add = function(key, value) { if (!this.containsKey(key)) { this.items[key] = value; this.itemsCount ; } else throw "key '" key "' allready exists." } this.get = function(key) { if (this.containsKey(key)) return this.items[key]; else return null; } this.remove = function(key) { if (this.containsKey(key)) { delete this.items[key]; this.itemsCount--; } else throw "key '" key "' does not exists." } this.containsKey = function(key) { return typeof (this.items[key]) != "undefined"; } this.containsValue = function containsValue(value) { for (var item in this.items) { if (this.items[item] == value) return true; } return false; } this.contains = function(keyOrValue) { return this.containsKey(keyOrValue) || this.containsValue(keyOrValue); } this.clear = function() { this.items = new Array(); itemsCount = 0; } this.size = function() { return this.itemsCount; } this.isEmpty = function() { return this.size() == 0; } };

好,来看下使用方法:

 Code [http://www.isstudy.com]
var hashtable = new jQuery.Hashtable(); $(function() { $('#btnAdd').click(function() { hashtable.add($('#txtAddKey').val(), $('#txtAddValue').val()); }); $('#btnGet').click(function() { alert(hashtable.get($('#txtGetKey').val())) }); })

应用效果图:


顶一下
(2)
100%
踩一下
(0)
0%
Tags: ajax教程 jquery插件 Hashtable插件
责任编辑:小人物
收藏】 【挑错】 【推荐】 【打印
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
关于我们 | 网站声明 | 广告服务 | 招聘英才 | 联系我们 | 网站地图 | RSS订阅 |