문제

JavaScript 객체와 JScript 사전은 모두 연관 배열입니다

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

내 질문은 ... 효율성 (공간 또는 시간) 측면에서 그들 사이에 어떤 차이가 있습니까 ??
기능 측면에서, 나는 사전이 단지 스칼라 유형 이상의 키로 허용되기 때문에 사전이 더 좋다는 것을 알고 있습니다. 그러나 그것을 제쳐두고, 어느 것이 더 낫거나 빠릅니까?

편집하다:
이것은 웹 개발을위한 것이 아니라 Windows 스크립팅을위한 것입니다.

edit2 :
큰 컬렉션으로 작업해야하므로 조회 효율성에 특히 관심이 있습니다.

도움이 되었습니까?

해결책

이 문서에서 사전을 사용하여 조회가 더 빠른 것으로 보입니다. 그러나 인서트는 느립니다.

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

다른 팁

scripting.dictionary는 com/activex 구성 요소입니다 (모든 MS 스크립팅 언어에서 사용할 수 있음).

액세스 할 때마다 COM 구성 요소로 호출하기 때문에 추천하지 않습니다.

그러나 기능이 필요한 경우 사용할 수 있지만 IE에서만 작동한다고 조심하십시오.

JavaScript 객체는 실행 엔진에 내재되어 있습니다. Scripting.dictionary는 모든 작업에서 Interop 호출을 수행하는 COM 객체입니다.

JavaScript의 모든 것에 대해, 나는 좋은 평등

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top