首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript与JScript字典

Javascript与JScript字典
EN

Stack Overflow用户
提问于 2009-06-04 14:13:49
回答 3查看 3.5K关注 0票数 4

Javascript和JScript字典都是关联数组

代码语言:javascript
复制
obj = new Object ;
dic = new ActiveXObject("Scripting.Dictionary") ;

我的问题是..。它们之间在效率(空间或时间)方面有什么不同吗?

在功能方面,我知道字典更好,因为它允许的不仅仅是标量类型作为键。但撇开这一点不说,哪一个更好/更快?

编辑:

这是Windows脚本,而不是web开发。

EDIT2:

我对查找效率特别感兴趣,因为我需要处理大型的集合。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-04 15:27:28

从本文档中可以看出,使用Dictionary查找起来更快,但是插入速度更慢。

https://web.archive.org/web/20181223064604/http://www.4guysfromrolla.com:80/webtech/100800-1.2.shtml

票数 2
EN

Stack Overflow用户

发布于 2009-06-04 14:18:49

Scripting.Dictionary是COM/ActiveX组件(可以在任何MS脚本语言中使用)。

我不推荐它,因为每次访问它时,都会调用COM组件,这是非常慢的。

但是如果你需要它的功能,你可以使用它,但要注意它只在IE中工作.

票数 2
EN

Stack Overflow用户

发布于 2009-06-04 14:21:22

Javascript对象是执行引擎中固有的;Scripting.Dictionary是一个COM对象,对每个操作执行互操作调用。

对于javascript中的任何内容,我倾向于使用semantics类型,除非我非常需要基于其他具有良好平等语义的COM对象进行查找.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/950863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档