2011-01-20 5 views
5

변수가 Google 크롬에 DOMWindow 유형인지 확인하려면 어떻게해야합니까? DOMWindow 타입을 참조하려고하면 ReferenceError가 발생합니다. 예를 들어, 내가 콘솔에서 의 유형을 확인하려고하면Google 크롬에서 DOMWindow 유형을 참조하는 방법은 무엇입니까?

> window instanceof DOMWindow 

    ReferenceError: DOMWindow is not defined 

그러나 하는 타입 DOMWindow의 명확하다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

+2

아니에요 있다고 경고한다 althogh (문자열 "DOMWindow가"에 대한 확인) 원하는 걸 줄 수 있습니다 입력하면

은 동일한 오류 분명히 당신의 요지를 이해합니다. window는 DOMWindow 타입의 객체입니다. –

+0

내 크롬에 DOMWindow 유형이 표시되지 않습니다. 유형인지 확신합니까? –

+0

@Mohamed - 자바 스크립트에는 클래스가 없으므로 명세서가 비어 있습니다. – galambalazs

답변

4

내가 뭘 잘못하고 있니?

대조 할 글로벌 개체에 DOMWindow 구성원이 없기 때문에 참조 오류 ReferenceError: DOMWindow is not defined가 표시됩니다. 당신이 window instanceof rubbish

window.constructor.name 당신이 내가 그것을 non-standard.

+2

window.constuctor.name이 잘 작동 할 것입니다. 그것은 표준이 아닌 것은 불행한 일이지만 확장을위한 것이므로 어쨌든 Chrome에서만 작동해야합니다. 도와 주셔서 감사합니다! –

2

.constructor을 사용해보세요. 예 :

alert(window.constructor); 

적어도 DOM은 Chrome에서 DOMWindow 또는 그 변형을 제공해야합니다.

관련 문제