日期:2014-05-16  浏览次数:20356 次

javaScript如何实现hash
javaScript没有哈希表让人很郁闷,我说的不是基于字符串,而是以对象为键值,象这样:

    { Object: value }

我尝试了一下,都是不成。有没有什么办法呢?

------解决方案--------------------
或者你这写一个类例如HashObj, 你的所有object都是这个HashObj类的实例.然后你自己实现这个类的toString方法, 自己计算一个“unique adress”.那也可以哦
------解决方案--------------------
引用:
7楼的方法应该是可行的,但我说的对象是html element,不知道能不能附加属性,firefox据说可以,但不是所有的浏览器都支持。

对javaScript还不太熟悉,html element的属性好象和xml element不一样,不是想加就能加的。

而且,加上去的属性,估计都是字符串,要是能直接将对象的引用绑定上去就好了。


能不能, 行不行, 这些自己试过不就可以了, 尽是道听途说.

可以附加任何属性, 只是属性名(不是属性) 必须是字符串