我正在阅读Window interface reference in the HTML5 spec。此引用(有效地)列出了浏览器中window
对象的属性。
例如,该接口包含以下行:
readonly attribute Document document;
定义document
对象和:
void alert(in DOMString message);
定义了alert
函数。
但是,也有两个getter属性:
getter WindowProxy (in unsigned long index);
getter any (in DOMString name);
现在,我不确定如何使用这些getter属性(在JavaScript中)。像这样:window[1]
,window[2]
,window[3]
和window['foo']
,window['bar']
,window['baz']
?
答案 0 :(得分:1)
数字索引值是“子浏览上下文”,我认为它们大多是<iframe>
个元素。字符串索引值只是对象的属性;换句话说,全局JavaScript变量。
是的,你对如何使用它们的猜测是正确的:
var children = window.length;
var frame2 = window[2];
var somevar = 17;
if (window['somevar'] === 17) alert('yup');