![](/img/trans.png)
[英]Microsoft JScript runtime error: Object required -Javascript
[英]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更快地查找; 但插入速度較慢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.