window是什么
1、瀏覽器打開的窗口(標(biāo)簽督函?)
2沽瞭、打開網(wǎng)頁時,瀏覽器會為網(wǎng)頁建立一個全局的window對象
3豆同、我們可以這么認(rèn)為:window是頂級對象(好比皇帝), 包括document都屬于window
4番刊、在js中∮靶猓可以用self來返回對當(dāng)前窗口的window
引申一下:
1芹务、假設(shè)一個網(wǎng)頁里面包含了1個或多個iframe
那么,瀏覽器也會為每個iframe創(chuàng)建一個window對象鸭廷。
但他們都有一個共同的“父皇”枣抱,也就是瀏覽器第一個創(chuàng)建的window頂級對象。
其他小iframe好比是諸侯國
Iframe的引用方法 :<iframe src=“child.html”></iframe>
同樣辆床,在諸侯國里可以通過 self.parent來引用到它的領(lǐng)導(dǎo) 沃但,通過self.top來引用到最頂級的“父皇”
document是什么
1、受命于window
2佛吓、統(tǒng)管著所有的Html
3宵晚、好比是宰相
我們來學(xué)習(xí)document的幾個屬性
- document.head 姑且認(rèn)為是網(wǎng)頁<head></head>區(qū)域
- document.body 姑且認(rèn)為是網(wǎng)頁<body></body>區(qū)域
- document.title 網(wǎng)頁標(biāo)題
- XXX.innerHTML 返回元素開始和結(jié)束標(biāo)簽之間的 HTML垂攘。
document.body.innerHTML
doucment.title.innerHTML
self.parent.docment.innerHTML
self.top.document.innerHTML
總結(jié)
- window 對象是瀏覽器的代言人
- 每個iframe都會創(chuàng)建一個子window對象,如果太多會影響性能
- document從屬于window
- document.title 只認(rèn)第一個出現(xiàn)的<title></title>標(biāo)記
- <title></title>可以寫在任何地方