Javascript和JScript字典都是关联数组
obj = new Object ;
dic = new ActiveXObject("Scripting.Dictionary") ;我的问题是..。它们之间在效率(空间或时间)方面有什么不同吗?
在功能方面,我知道字典更好,因为它允许的不仅仅是标量类型作为键。但撇开这一点不说,哪一个更好/更快?
编辑:
这是Windows脚本,而不是web开发。
EDIT2:
我对查找效率特别感兴趣,因为我需要处理大型的集合。
发布于 2009-06-04 15:27:28
从本文档中可以看出,使用Dictionary查找起来更快,但是插入速度更慢。
https://web.archive.org/web/20181223064604/http://www.4guysfromrolla.com:80/webtech/100800-1.2.shtml
发布于 2009-06-04 14:18:49
Scripting.Dictionary是COM/ActiveX组件(可以在任何MS脚本语言中使用)。
我不推荐它,因为每次访问它时,都会调用COM组件,这是非常慢的。
但是如果你需要它的功能,你可以使用它,但要注意它只在IE中工作.
发布于 2009-06-04 14:21:22
Javascript对象是执行引擎中固有的;Scripting.Dictionary是一个COM对象,对每个操作执行互操作调用。
对于javascript中的任何内容,我倾向于使用semantics类型,除非我非常需要基于其他具有良好平等语义的COM对象进行查找.
https://stackoverflow.com/questions/950863
复制相似问题