HTMLElement와 같은 Javascript 객체를 어떻게 열거 할 수 있습니까?

톰 리터

모든 전역 개체를 열거하고 싶습니다. 여기에는 HTMLElement, SVGAnimatedPreserveAspectRatio 및 CameraControl과 같은 항목이 포함됩니다. 이 문제에 대해 내가 본 모든 대답은 반복 window하거나 global객체 ( this네임 스페이스 외부 와 같은 트릭을 통해 얻음)를 통해 얻었습니다 . 그러나 이러한 트릭은 요소가 window!에 포함되어 있어도 나열하지 않습니다 .

여기에 콘솔 로그가 있지만 테스트 .html 페이지에 넣으면 동일한 결과를 얻을 수 있습니다.

> HTMLElement
[object Function]
> window['HTMLElement']
[object Function]
> 'HTMLElement' in window
true
> for(var name in window){if(name == "HTMLElement")console.log('Found it!');}
undefined
> for(var name in window){if(name == "sessionStorage")console.log('Found it!');}
"Found it!"

모든 전역 개체를 어떻게 열거 할 수 있습니까?

아 미트 조키

다음과 같이 모든 전역 개체를 반복 할 수 있습니다.

var arr = Object.getOwnPropertyNames(window);
for(var i = 0; i < arr.length; i++){
   window[arr[i]]; // do something
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

"파일이 바이트와 같은 객체를 열지 않습니다. 'int'가 아니라"는 어떻게 해결할 수 있습니까?

분류에서Dev

이와 같은 배열을 어떻게 역 직렬화 할 수 있습니까?

분류에서Dev

Javascript를 사용하여 문자열에서 태그와 같은 HTML을 어떻게 찾을 수 있습니까?

분류에서Dev

이와 같은 이미지를 어떻게 배치 할 수 있습니까?

분류에서Dev

이와 같은지도를 어떻게 생성 할 수 있습니까?

분류에서Dev

이와 같은지도를 어떻게 생성 할 수 있습니까?

분류에서Dev

Parse / Mongo로 Quora와 같은 'upvote'를 어떻게 구현할 수 있습니까?

분류에서Dev

같은 속성에있는 객체의 배열을 어떻게 필터링 할 수 있습니까?

분류에서Dev

어떻게 자바 같은 객체 내부의 방법으로 객체를 직렬화 할 수 있습니까?

분류에서Dev

NodeJS에서 날짜가 같은 경우 객체 배열에 값을 어떻게 추가 할 수 있습니까?

분류에서Dev

json 객체와 배열 값을 어떻게 인쇄 할 수 있습니까?

분류에서Dev

와피 티를 어떻게 제거 할 수 있습니까?

분류에서Dev

JavaScript와 같은 CSS를 사용할 수 있습니까?

분류에서Dev

JavaScript : Array.prototype.indexOf와 같은 함수를 대체 할 수 있습니까?

분류에서Dev

JavaScript Regexp에서 이와 같은 숫자 그룹을 어떻게 확인할 수 있습니까?

분류에서Dev

javascript for 문에 정의 된 객체를 어떻게 참조 할 수 있습니까?

분류에서Dev

두 개의 JavaScript 객체를 어떻게 병합 할 수 있습니까?

분류에서Dev

사과 + 사과 = 2 사과와 같은 대수를 어떻게 수행 할 수 있습니까?

분류에서Dev

'glob-expand-word'와 같은 Readline 함수에 숫자 인수를 어떻게 제공 할 수 있습니까?

분류에서Dev

Boost.Asio는 어떻게 배열의 크기와 같은 크기의 버퍼 객체를 만들 수 있습니까?

분류에서Dev

두 객체가 angular.equals와 같지 않은 이유를 어떻게 알 수 있습니까?

분류에서Dev

코드에서 @ "H : | -10- [view]"와 똑같은 NSLayoutConstraint 객체를 어떻게 만들 수 있습니까?

분류에서Dev

Java Future와 같이 해결되기 전에 Promise의 처리를 어떻게 트리거 할 수 있습니까?

분류에서Dev

PHP에서 이와 같은 다차원 배열을 어떻게 인쇄 할 수 있습니까?

분류에서Dev

http.post angular2로 이와 같은 문자열을 어떻게 전달할 수 있습니까?

분류에서Dev

XDocument를 어떻게 열거 할 수 있습니까?

분류에서Dev

PHP에서 배열의 객체를 어떻게 전달할 수 있습니까?

분류에서Dev

어떻게 setState하고 객체를 배열로 푸시 할 수 있습니까?

분류에서Dev

jQuery 객체를 JS 배열로 어떻게 변환 할 수 있습니까?

Related 관련 기사

  1. 1

    "파일이 바이트와 같은 객체를 열지 않습니다. 'int'가 아니라"는 어떻게 해결할 수 있습니까?

  2. 2

    이와 같은 배열을 어떻게 역 직렬화 할 수 있습니까?

  3. 3

    Javascript를 사용하여 문자열에서 태그와 같은 HTML을 어떻게 찾을 수 있습니까?

  4. 4

    이와 같은 이미지를 어떻게 배치 할 수 있습니까?

  5. 5

    이와 같은지도를 어떻게 생성 할 수 있습니까?

  6. 6

    이와 같은지도를 어떻게 생성 할 수 있습니까?

  7. 7

    Parse / Mongo로 Quora와 같은 'upvote'를 어떻게 구현할 수 있습니까?

  8. 8

    같은 속성에있는 객체의 배열을 어떻게 필터링 할 수 있습니까?

  9. 9

    어떻게 자바 같은 객체 내부의 방법으로 객체를 직렬화 할 수 있습니까?

  10. 10

    NodeJS에서 날짜가 같은 경우 객체 배열에 값을 어떻게 추가 할 수 있습니까?

  11. 11

    json 객체와 배열 값을 어떻게 인쇄 할 수 있습니까?

  12. 12

    와피 티를 어떻게 제거 할 수 있습니까?

  13. 13

    JavaScript와 같은 CSS를 사용할 수 있습니까?

  14. 14

    JavaScript : Array.prototype.indexOf와 같은 함수를 대체 할 수 있습니까?

  15. 15

    JavaScript Regexp에서 이와 같은 숫자 그룹을 어떻게 확인할 수 있습니까?

  16. 16

    javascript for 문에 정의 된 객체를 어떻게 참조 할 수 있습니까?

  17. 17

    두 개의 JavaScript 객체를 어떻게 병합 할 수 있습니까?

  18. 18

    사과 + 사과 = 2 사과와 같은 대수를 어떻게 수행 할 수 있습니까?

  19. 19

    'glob-expand-word'와 같은 Readline 함수에 숫자 인수를 어떻게 제공 할 수 있습니까?

  20. 20

    Boost.Asio는 어떻게 배열의 크기와 같은 크기의 버퍼 객체를 만들 수 있습니까?

  21. 21

    두 객체가 angular.equals와 같지 않은 이유를 어떻게 알 수 있습니까?

  22. 22

    코드에서 @ "H : | -10- [view]"와 똑같은 NSLayoutConstraint 객체를 어떻게 만들 수 있습니까?

  23. 23

    Java Future와 같이 해결되기 전에 Promise의 처리를 어떻게 트리거 할 수 있습니까?

  24. 24

    PHP에서 이와 같은 다차원 배열을 어떻게 인쇄 할 수 있습니까?

  25. 25

    http.post angular2로 이와 같은 문자열을 어떻게 전달할 수 있습니까?

  26. 26

    XDocument를 어떻게 열거 할 수 있습니까?

  27. 27

    PHP에서 배열의 객체를 어떻게 전달할 수 있습니까?

  28. 28

    어떻게 setState하고 객체를 배열로 푸시 할 수 있습니까?

  29. 29

    jQuery 객체를 JS 배열로 어떻게 변환 할 수 있습니까?

뜨겁다태그

보관