Два свойства геттера объекта окна в браузерах - PullRequest
0 голосов
/ 23 марта 2011

Я читаю ссылку на интерфейс окна в спецификации HTML5 .Эта ссылка (фактически) перечисляет свойства объекта window в браузерах.

Например, этот интерфейс содержит следующие строки:

readonly attribute Document document;

, который определяет объект document и:

void alert(in DOMString message);

, которая определяет функцию alert.

Однако есть и два свойства-получателя:

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

Теперь я не уверен, какэти свойства геттера используются (в JavaScript).Вот так: window[1], window[2], window[3] и window['foo'], window['bar'], window['baz']?

1 Ответ

1 голос
/ 23 марта 2011

Числово-индексированные значения являются «дочерними контекстами просмотра», которые, я думаю, в основном будут <iframe> элементами. Индексированные значения строки - это просто атрибуты объекта; глобальные переменные JavaScript, другими словами.

И да, ваша догадка относительно того, как они используются, верна:

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

var somevar = 17;
if (window['somevar'] === 17) alert('yup');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...