2011-03-23 3 views
0

나는 Window interface reference in the HTML5 spec을 읽고 있습니다. 이 참조는 브라우저에서 window 개체의 속성을 나열합니다.브라우저에서 window 객체의 두 getter 속성

는 예를 들어, 그 인터페이스는 이러한 라인을 포함 다음 document 객체를 정의

readonly attribute Document document; 

및 다음 alert 함수를 정의

void alert(in DOMString message); 

한다.

getter WindowProxy (in unsigned long index); 
getter any (in DOMString name); 

지금, 나는이 게터 속성 (자바 스크립트)를 사용하는 방법을 확실하지 않다 :

그러나,이 개 게터 특성도있다. 좋아요 : window[1], window[2], window[3]window['foo'], window['bar'], window['baz']?

답변

1

숫자로 색인 된 값은 대부분 " 요소"라고 생각되는 "하위 탐색 컨텍스트"입니다. 문자열 인덱스 값은 객체의 속성 일뿐입니다. 전역 자바 스크립트 변수, 즉

그리고 네, 그들이 사용하는 방법에 대한 당신의 추측은 정확 :

var children = window.length; 
var frame2 = window[2]; 

var somevar = 17; 
if (window['somevar'] === 17) alert('yup'); 
+0

그래서, 내가 IFRAME있는 간단한 페이지가 있다면,'창 [0]'윈도우 객체를 참조 그 IFRAME의? –

+0

나는 그것을 직접 테스트했다. 이것은'window'가 가상 배열임을 의미합니다. 이것은 인덱스 된 속성과'length'를가집니다. –

관련 문제