topHash.js

包含的类有:Hash.

License

MIT-style license.

概要
Hash.js 包含的类有:Hash.
Hash 它包装了一个对象,在内部以map来使用。
属性
get 从hash中获取一个值
hasKey 检查在hash中是否存在指定键的键值对。
set 向hash中增加一个新的键值对,或则当该键存在的时候替换掉原先该键的值。
remove 从hash中删除一个键值对。
each 迭代hash中的每个键值对并执行一个函数
extend 以一个含有键值对的对象来扩展当前这个hash
merge 把一个或多个对象合并到hash中来
empty 清空hash中的所有键值对
keys 返回一个包含hash中所有键的数组,顺序和 Hash.values返回的值一一对应。
values 返回一个包含hash中所有值的数组。顺序和 Hash.keys返回的键一一对应。
工具函数
函数
$H 快捷函数,从对象中生成一个Hash

topHash

它包装了一个对象,在内部以map来使用。用户只能使用 set(), get(), 和 remove() 方法来增改, 获取以及删除值。不能直接访问其内部使用的对象。 允许null/undefined值。

备注

每个hash实例都有一个length属性

参数

obj 要转化成hash的对象

示例

var hash = new Hash({a: 'hi', b: 'world', c: 'howdy'});
hash.remove('b'); 	// b 被删除
hash.set('c', 'hello');
hash.get('c'); 		// 返回: 'hello'
hash.length; 	       // 返回: 2 
概要
属性
get 从hash中获取一个值
hasKey 检查在hash中是否存在指定键的键值对。
set 向hash中增加一个新的键值对,或则当该键存在的时候替换掉原先该键的值。
remove 从hash中删除一个键值对。
each 迭代hash中的每个键值对并执行一个函数
extend 以一个含有键值对的对象来扩展当前这个hash
merge 把一个或多个对象合并到hash中来
empty 清空hash中的所有键值对
keys 返回一个包含hash中所有键的数组,顺序和 Hash.values返回的值一一对应。
values 返回一个包含hash中所有值的数组。顺序和 Hash.keys返回的键一一对应。

top属性

topget

从hash中获取一个值

参数

key

返回值

键对应的值

tophasKey

检查在hash中是否存在指定键的键值对。

参数

key

返回值

如果存在给出的键所对应的值,则返回true;否则返回false。

topset

向hash中增加一个新的键值对,或则当该键存在的时候替换掉原先该键的值。

参数

key
value

topremove

从hash中删除一个键值对。

参数

key

topeach

迭代hash中的每个键值对并执行一个函数.  The first argument passed to the function will be the value, the second one will be the key, like $each.

参数

fn 针对每一个键值对而调用的函数
bind 可选, 调用的函数中this所引用的对象

topextend

以一个含有键值对的对象来扩展当前这个hash Values for duplicate keys will be replaced by the new ones.

参数

obj 含有键值对的一个对象

topmerge

把一个或多个对象合并到hash中来

topempty

清空hash中的所有键值对

topkeys

返回一个包含hash中所有键的数组,顺序和 Hash.values返回的值一一对应。

返回值

含有hash中所有键的一个数组

topvalues

返回一个包含hash中所有值的数组。顺序和 Hash.keys返回的键一一对应。

返回值

含有hash中所有值的一个数组

top工具函数

概要
函数
$H 快捷函数,从对象中生成一个Hash

top函数

top$H

快捷函数,从对象中生成一个Hash

Documentation by Aaron Newton & Mootools Developers, generated by NaturalDocs and tidy, and GeSHi

文档中文翻译:zarknight 勘误Email:zarknight@gmail.com asp之家