2011-03-23 34 views
0

我正在閱讀Window interface reference in the HTML5 spec。該引用(有效地)列出了瀏覽器中window對象的屬性。瀏覽器窗口對象的兩個getter屬性

例如,該接口包含這些行:

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

數字索引的值是「兒童瀏覽上下文」,我認爲這主要是元素。字符串索引值只是對象的屬性;全局JavaScript變量,換句話說。

是的,你揣以他們是如何使用的是正確的:

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

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

所以,如果我有一個簡單的頁面與IFRAME,然後'窗口[0]'將參照窗口對象那個IFRAME? – 2011-03-23 14:44:19

+0

我自己測試過 - 是的。這意味着「window」是一個僞數組 - 它具有索引屬性和「長度」。 – 2011-03-23 14:50:14

相關問題