개체가 myObject
인 경우 이름을 얻기 위해 어떤 기능을 사용할 수 있습니까? 나는 myObject.name
과 같은 것을 시도했다 ...JavaScript에서 객체의 이름은 어떻게 얻습니까?
1
A
답변
7
개체가 저장된 변수의 이름을 가져올 수 없습니다. 실제로 여러 변수가 하나의 개체 ("이름"이 될 수있는 개체)를 참조 할 수 있습니다. .
중요하면 개체를 만들고 나중에 액세스 할 때 myObject.name
을 설정하거나 필요한 정보를 받아들이는 함수에 추가 매개 변수를 추가하는 것이 좋습니다.
2
할 수 없다.
가능한 경우에도 개체를 가리킬 수있는 여러 변수 중 어느 것이 좋을까요?
1
PHP에 관한 이와 비슷한 질문이 PHP에서있었습니다. 짧은 대답은 "할 수 없습니다"이지만 더 긴 질문은 "어느 정도 할 수 있습니다"입니다.
여기서 예이다 :
test1={};
test2={};
test1b=test1;
function findName(ref){
for(var i in window)
if(window[i]===ref)
alert('Found: '+i);
}
findName(test1);
예의 결과는 두 개의 다른 팝업 'TEST1'및 'test1b'와 다른 한 것이다. 다시
는, 이것이 예를이다, 등, 전역 변수를 사용하는 방법에 대한 학대가 필요 ...편집 :이 생각 발견되지 아니, 나는 이런 식으로 뭔가를 필요로 확신 해요 디버깅을 위해, 그리고 그것은 잘 작동하는 것 같았다. 그러나 그것이 당신이 의존해야하는 것이 아니라는 것을 명심하십시오.
관련 문제
- 1. Vista Media Center에서 현재 재생중인 파일의 파일 이름은 어떻게 얻습니까?
- 2. AppEngine for Java에서 인스턴스의 이름은 어떻게 얻습니까? 예 : instance.appspot.com
- 3. WbemScripting 쿼리에 의해 반환 된 열의 이름은 어떻게 얻습니까?
- 4. AIR 응용 프로그램의 현재 파일 이름은 어떻게 얻습니까?
- 5. "모델 및 뷰"객체의 이름은 무엇입니까?
- 6. 폴더의 크기는 어떻게 얻습니까?
- 7. 모델로부터 어떻게 가치를 얻습니까?
- 8. 마우스 위치는 어떻게 얻습니까?
- 9. PHP에서 'referer'헤더를 어떻게 얻습니까?
- 10. 관리자 권한은 어떻게 얻습니까?
- 11. Javascript에서 동일한 객체의 메서드 내부에서 객체의 값에 액세스하는 방법?
- 12. javascript에서 플래시 객체의 드래그 이벤트를 가져 오시겠습니까?
- 13. IIS에서 사이트 사용을 어떻게 얻습니까?
- 14. 연락처 그룹의 회원을 어떻게 얻습니까?
- 15. 테스트중인 격리 클래스는 어떻게 얻습니까?
- 16. 이미지의 너비와 높이를 어떻게 얻습니까?
- 17. Java에서 프로세스 ID를 어떻게 얻습니까?
- 18. 까다로운 함수 참조는 어떻게 얻습니까?
- 19. 제네릭 형식의 기본값은 어떻게 얻습니까?
- 20. WMD 편집기의 가치는 어떻게 얻습니까?
- 21. 내 파일의 경로는 어떻게 얻습니까?
- 22. 스핑크스에서 모든 기록을 어떻게 얻습니까?
- 23. 쿠키 ASPXANONYMOUS에서 AnonymousID를 어떻게 얻습니까?
- 24. xPy의 모든 순열은 어떻게 얻습니까?
- 25. C++로 파일을 어떻게 얻습니까?
- 26. IPrincipal은 어떻게 그것의 역할을 얻습니까?
- 27. 메쉬의 버텍스 버퍼를 어떻게 얻습니까?
- 28. MySQL에서 어떻게 검색하고 결과를 얻습니까?
- 29. JavaScript에서 국제화는 어떻게 작동합니까?
- 30. mousemove가 Javascript에서 어떻게 작동합니까?
+1 이름을 나중에 사용하도록 설정하면 틀림없이 깔끔하게 원하는 것을 가장 잘 수행 할 수 있습니다. – Christian