开发手册 欢迎您!
软件开发者资料库

Prototype - 哈希处理

Prototype哈希处理 - 从简单和简单的步骤学习原型,从基本到高级概念,包括概述,如何使用原型JavaScript框架操作DOM和AJAX,实用功能,实用程序方法,元素对象,数字处理,字符串处理,数组处理,哈希处理,基本对象,基本对象,枚举,事件处理,表单管理,JSON,AJAX,表达范围,定期执行。

Hash可以被认为是绑定值的唯一键的关联数组.唯一不同的是你可以使用任何字符串作为索引,而不是仅使用数字作为索引.

创建哈希

有两种方法构造一个Hash实例 :

  • 使用JavaScript关键字 new .

  • 使用Prototype Utility函数 $ H .

要创建空哈希,请调用任何不带参数的构造函数方法

下面是一个示例,展示如何以简单的方式创建哈希值,设置值和获取值;减去;

 //创建哈希 var myhash = new Hash();  var yourhash = new Hash({fruit:'apple'});  var hishash = $ H({drink:'pepsi'}); //根据键和值设置值.  myhash.set('name','Bob'); //获取密钥"name"的值,如下所示.  myhash.get('name');  yourhash.get('fruit');  hishash.get('drink'); //取消关键字& value  myhash.unset('name');  yourhash.unset('fruit');  hishash.unset('drink');

Prototype提供了多种方法来轻松评估Hash.本教程将通过合适的示例详细解释每个方法.

以下是与Hash相关的所有方法的完整列表.

原型哈希方法

注意 : 确保至少拥有prototype.js的1.6版本.

S.No.Method&说明
1.clone()

返回哈希的克隆.

2.each()

迭代哈希中的名称/值对.

3.get()

返回散列键属性的值.

4.inspect()

返回面向调试的字符串表示哈希.

5.keys()

提供一组键(即属性) y名称)用于哈希.

6.merge()

将对象合并为哈希并返回该合并的结果.

7.remove()

从哈希中删除键并返回其值.此方法已在1.6版中弃用.

8.set()

将散列键的属性设置为value并返回值.

9.toJSON()

返回一个JSON字符串.

10.toObject()

返回克隆的vanilla对象.

11.toQueryString()

将哈希转换为其URL编码的查询字符串表示.

12 .unset()

删除哈希键的属性并返回其值.

13.update()

使用对象的键/值对更新哈希.原始哈希值将被修改.

14.values()

收集哈希值并将其返回到数组中.