我正在做一些网络开发,我想在我的代码中使用关联数组。我在其他设计工作中使用过哈希表,它们确实可以解决问题。
但是,当我尝试调用“var coms = new Hashtable();”时,我收到错误消息,指出没有类哈希表。
我在 JS 中读过所有对象都是哈希表,所以我想如果我要定义一个空对象并将其命名为 Hashtable,我会很高兴。我现在要试试。但是,如果有人能告诉我如何调用官方哈希表,那就太好了。
我正在做一些网络开发,我想在我的代码中使用关联数组。我在其他设计工作中使用过哈希表,它们确实可以解决问题。
但是,当我尝试调用“var coms = new Hashtable();”时,我收到错误消息,指出没有类哈希表。
我在 JS 中读过所有对象都是哈希表,所以我想如果我要定义一个空对象并将其命名为 Hashtable,我会很高兴。我现在要试试。但是,如果有人能告诉我如何调用官方哈希表,那就太好了。
你可以说var coms = {}
或var coms = new Object()
对象是 JS 中的哈希表
coms.something = 1
是一样的coms["something"] = 1
括号符号通常更常用于 JS 中的“哈希表”,因为它用于关联var coms = {"something": 1}
,并且在 Python 等语言中用于实际的哈希表/字典表示。
有一个名为jshashtable的 JavaScript 哈希表实现,由我编写。与 JavaScript 不同Object
,它允许将任何对象用作键。
var h = new Hashtable();
var o = {};
h.put(o, "Some value");
h.put("foo", 23);
alert(h.get(o)); // "Some value"
或者var coms
,就此而言