jQuery.Hashtable = function () {
|
02 |
this .items = new Array();
|
04 |
this .add = function (key, value) {
|
05 |
if (! this .containsKey(key)) {
|
06 |
this .items[key] = value;
|
10 |
throw "key '" + key + "' allready exists." |
12 |
this .get = function (key) {
|
13 |
if ( this .containsKey(key))
|
14 |
return this .items[key];
|
19 |
this .remove = function (key) {
|
20 |
if ( this .containsKey(key)) {
|
21 |
delete this .items[key];
|
25 |
throw "key '" + key + "' does not exists." |
27 |
this .containsKey = function (key) {
|
28 |
return typeof ( this .items[key]) != "undefined" ;
|
30 |
this .containsValue = function containsValue(value) {
|
31 |
for ( var item in this .items) {
|
32 |
if ( this .items[item] == value)
|
37 |
this .contains = function (keyOrValue) {
|
38 |
return this .containsKey(keyOrValue) || this .containsValue(keyOrValue);
|
40 |
this .clear = function () {
|
41 |
this .items = new Array();
|
44 |
this .size = function () {
|
45 |
return this .itemsCount;
|
47 |
this .isEmpty = function () {
|
48 |
return this .size() == 0;
|
=======================================================
var hashtable = new jQuery.Hashtable();
|
3 |
$( '#btnAdd' ).click( function () {
|
4 |
hashtable.add($( '#txtAddKey' ).val(), $( '#txtAddValue' ).val());
|
6 |
$( '#btnGet' ).click( function () {
|
7 |
alert(hashtable.get($( '#txtGetKey' ).val()))
|
分享到:
相关推荐
测试五中,即使WebService返回类型为不支持序列化的Hashtable,jQuery也能成功调用并获取数据。这表明jQuery在处理WebService响应时具有一定的灵活性,但开发者仍需确保服务器端返回的数据格式能够被JavaScript正确...
在描述中提到了几个关键点:返回数组、返回HashTable、访问XML以及jQuery,这些都是Ajax应用中的重要概念。 1. **返回数组**:在Ajax调用中,服务器端处理请求后通常会返回数据。这些数据可以是各种格式,包括数组...
### 传递参数的标准方法(jQuery.ajax) #### 一、概述 在Web开发中,前后端之间的数据交互至关重要。jQuery作为一个流行的JavaScript库,提供了多种便捷的方法来处理这种交互,其中`jQuery.ajax`是执行异步HTTP...
$.ajax json 数据传递方法是使用 jQuery 库实现的异步数据传递方法,通过将 JSON 数据封装在 $.ajax 对象中,并将其作为参数传递给服务器端脚本,以实现客户端和服务器端之间的数据交互。 在前台代码中,首先定义了...
在JavaScript和jQuery中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,它简洁且易于人阅读和编写,同时也易于机器解析和生成。在AJAX(异步JavaScript和XML)交互中,JSON常用于服务器与客户端...
在不同的编程语言中,名称/值对集合通常被理解为对象(object)、记录(record)、结构(struct)、字典(dictionary)、哈希表(hashtable)、键列表(keyed list)或者关联数组(associative array);而值的有序列表在大部分...
以上知识点涉及了Java和jQuery的基础用法,包含了Java集合框架操作、Java字符串处理、基本控制流程、Bean操作、迭代器模式、Java集合类的特性以及jQuery的选择器和操作方法。这些知识点对于掌握Java和jQuery的初学者...
* JQuery 有几种选择器?答案是九种,常用的有基本选择器、层次选择器等。 * #和“.”的区别?答案是 # 是 Id 选择器,. 是类选择器。 * Html 代码是从上往下执行的还是从下往上?答案是从上往下执行的。 * 有用过 ...
jQuery是一个轻量级的JavaScript库,简化DOM操作、事件处理、动画效果和Ajax交互。它提供了链式调用、选择器、遍历等功能,提高了开发效率。 九、XML和Json的特点 XML是一种结构化数据格式,主要用于数据交换,易于...
常见的AJAX库有jQuery、Prototype、Dojo和ExtJS。现在,JSON(JavaScript Object Notation)已成为AJAX通信中常用的数据格式。 8. 静态方法与单例模式 静态方法属于类本身,不依赖于类的实例,可以直接通过类名调用...
Hashtable 和 HashMap 都是 Java 中的映射类,但是它们有所不同。Hashtable 是线程安全的,而 HashMap 不是线程安全的。Hashtable 不允许null 键或值,而 HashMap 允许null 键或值。 九大隐式对象 在 JSP 中,有九...
* HashMap:不是线程安全的,但性能高于Hashtable,key和value可以为null 六、九大隐式对象 Java中有九大隐式对象,它们是: * request * response * session * application * out * page * pageContext * config...
11. **前端技术**: jQuery 提供多种选择器,如基本选择器(ID、类、标签)、层次选择器等。ID 选择器(#)用于选取具有特定 ID 的元素,类选择器(.)用于选取具有特定类名的元素。HTML 代码从上到下执行。 12. **...
jQuery是一个轻量级的JavaScript库,简化了DOM操作、事件处理、动画和Ajax交互。它提供了一种简洁的API来处理网页上的各种任务。 9. XML和JSON的特点: - XML(Extensible Markup Language)是一种标记语言,主要...
两者都是Map接口的实现,但Hashtable是线程安全的,不允许null键值,而HashMap不是线程安全的,允许null键值。此外,Hashtable的方法名是古老的Java语法,HashMap使用了现代的Java语法。 六、九大隐式对象 JSP中的...
另外,Hashtable的迭代器是旧的Enumeration,而HashMap使用了迭代器(Iterator)。 6. **九大隐式对象**: JSP九大隐式对象包括:request、response、session、application、page、pageContext、out、config、...
8. **jQuery总结**:jQuery是一个流行的JavaScript库,简化了DOM操作、事件处理、动画制作和Ajax交互,提高了开发效率。 9. **XML与Json的特点**:XML是一种结构化数据格式,适用于复杂的数据交换;JSON...
9. **HashMap与Hashtable**:HashMap是非线程安全的,允许null键和值,而Hashtable是线程安全的,不允许null键和值。两者都实现了Map接口,但HashMap继承自AbstractMap,Hashtable继承自Dictionary。 10. **线程...