포럼에서 다른 것을 들었지만 obj [이름]과 obj.name의 차이에 대한 구체적인 답을 찾을 수 없습니다. 컴파일러가 다르게 처리합니까?ActionScript에서 obj [이름]과 obj.name의 차이점은 무엇입니까?
0
A
답변
5
obj가 동적 클래스인지 여부에 따라 다릅니다. obj [name]은 obj.name이 존재하지 않으면 컴파일 타임 오류를 생성하는 속성의 런타임 검사입니다.
4
실제로 그건 OBJ [식] 대 obj.identifier
전 항상 후자 수있는 반면, 동적 런타임 조회 결과 및 컴파일 시간에 체크한다. 결과적으로, obj가 봉인 (즉, 동적이지 않음)되고 식별자와 일치하는 속성을 가지지 않으면 컴파일 타임 오류가 발생할 수 있습니다. 또한 속성이 동적 (즉, 동적 객체의 런타임 추가 속성)이지만 객체 클래스에 정의 된 경우이 정보를 사용하여 더 빠른 조회가 수행됩니다.
는 요약 : 반면에 obj와 [표현], obj.identifier은 형태 보증 및 signifficantly 빠른
2
var foobar:String = "id";
var obj:Object = new Object{ id:"the value of variable" };
trace(obj.id); // the value of variable
trace(obj[ foobar ]); // value of variable
가 변수 인 경우에는 [] 접근 방식을 사용하고 이름이 없었습니다
관련 문제
- 1. 이름과 x의 차이점은 무엇입니까?
- 2. ActionScript에서 '@'무엇입니까?
- 3. obj-c 접근 자 사용과 도트 구문 사용의 차이점은 무엇입니까?
- 4. .LIB와 .OBJ 파일의 차이점은 무엇입니까? (Visual Studio C++)
- 5. obj와 obj.hasOwnProperty (prop) 및 obj [prop]의 차이점은 무엇입니까?
- 6. 이러한 종류의 쿼리 이름과 사용 방법의 차이점은 무엇입니까
- 7. XMPP 서버 이름과 XMPP 서비스 이름의 차이점은 무엇입니까? 헤로인 API에서
- 8. 유형 (obj)과 obj .__ class__의 차이점
- 9. OBJ 파일의 내용은 무엇입니까?
- 10. ActionScript에서 변수를 전달하는 방법은 무엇입니까?
- 11. actionscript에서 배열을 사용하는 방법은 무엇입니까?
- 12. ActionScript에서 ColorMatrixFilter의 C# 아날로그는 무엇입니까?
- 13. ActionScript에서 빈을 만드는 방법은 무엇입니까?
- 14. ActionScript에서 ModelLocator Singleton의 목적은 무엇입니까
- 15. localname과 qname의 차이점은 무엇입니까?
- 16. 캐스팅과 C#의 차이점은 무엇입니까?
- 17. 뭐죠 Object.Equals의 차이 (널 (null), OBJ) 및 OBJ == null이
- 18. Actionscript에서 getElementById가 해당합니까?
- 19. obj 함수에서 (+)와 (-) 연산자의 차이점
- 20. 스칼라에서 Any와 Object의 차이점은 무엇입니까?
- 21. ActionScript에서 동적으로 캐스팅
- 22. Actionscript에서 DisplayObject의 위치를 관리하는 방법은 무엇입니까?
- 23. actionscript에서 문자열의 일부를 삭제하는 방법은 무엇입니까?
- 24. Actionscript에서 invisbly URL을 가져 오거나로드하는 방법은 무엇입니까?
- 25. ActionScript에서 http 헤더를 읽고 쓰는 방법은 무엇입니까?
- 26. flex/actionscript에서 파일 인코딩을 감지하는 방법은 무엇입니까?
- 27. ActionScript에서 JSON을 사용하기에 좋은 선택은 무엇입니까?
- 28. 여러 팝업 창을 ActionScript에서 여는 방법은 무엇입니까?
- 29. ActionScript에서 GET 요청의 승인 헤더는 무엇입니까?
- 30. actionscript에서 대문자 앞에 공백을 넣는 방법은 무엇입니까?
그리고 obj [ 'name']는 다른 방법으로는 불가능한 명백한 사용 사례가 있습니다 (동적 검색) –