簡體   English   中英

Javascript對象與JScript字典

[英]Javascript Object vs JScript Dictionary

Javascript對象和JScript字典都是關聯數組

obj = new Object ;
dic = new ActiveXObject("Scripting.Dictionary") ;

我的問題是......在效率(空間或時間)方面它們之間是否存在差異?
在功能方面,我知道字典更好,因為它不僅允許標量類型作為鍵。 但把它放在一邊,哪一個更好/更快?

編輯:
這適用於Windows腳本,而不適用於Web開發。

EDIT2:
我對查找效率特別感興趣,因為我需要處理大型集合。

Scripting.Dictionary是一個COM / ActiveX組件(可以在任何MS腳本語言中使用)。

我不推薦它,因為每次訪問它時,你都會調用COM組件,這非常慢。

但是如果你需要它的功能,你可以使用它,但要注意它只適用於IE ...

Javascript對象是執行引擎中固有的; Scripting.Dictionary是一個COM對象,對每個操作執行互操作調用。

對於javascript中的任何內容,我傾向於使用in-engine類型,除非我非常需要基於具有良好相等語義的其他COM對象進行查找...

從該文檔中可以看出使用Dictionary更快地查找; 但插入速度較慢。

http://www.4guysfromrolla.com/webtech/100800-1.2.shtml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM