在我的脚本中,有必要创建一个哈希表,我在Google中搜索了此表。为此,大多数人都建议使用JavaScript对象。问题是,哈希表中的某些键具有“”。在他们中。我可以使用关联数组轻松创建这些键。
我不明白为什么关联数组不好。在我查看的站点中提到的第一件事是length属性。我来自使用散列的Perl背景。最常见的用途是从键中获取值,检查键是否存在,删除键值对,添加键值对。如果这些是我的常用用法,我可以安全地使用关联数组吗?
在JavaScript中,对象是关联数组…没有单独的概念。您还可以安全地使用’。键名中,但是您只能使用方括号表示法访问该值:
var foo = {} foo['bar'] = 'test'; foo['baz.bin'] = 'value'; alert(foo.bar); // shows 'test' alert(foo['baz.bin']); // shows 'value'
如果您已经在使用它们并且它们可以工作,那么您是安全的。