window是作為默認(rèn)的全局對(duì)象存在,所有在非閉包中定義的變量,聲明的函數(shù),以及在閉包中未定義就使用的變量,都會(huì)默認(rèn)作為window的屬性使用。簡(jiǎn)單地可以理解為window是作為作用域的最頂層存在,以上的方式都是在作用域的最頂層定義變量,也就是在window下定義變量。
成都創(chuàng)新互聯(lián)公司專(zhuān)業(yè)成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,集網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營(yíng)銷(xiāo)、軟文平臺(tái)等專(zhuān)業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計(jì),讓網(wǎng)站在運(yùn)行后,在搜索中有好的表現(xiàn),專(zhuān)業(yè)設(shè)計(jì)制作為您帶來(lái)效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。
ES5中并沒(méi)有對(duì)這方面做規(guī)定,只是說(shuō)javascript需要有一個(gè)globalobject作為控制全局腳本的執(zhí)行上下文。而瀏覽器的實(shí)現(xiàn)時(shí),就把window作為javascript執(zhí)行的globalobject。
JavaScript分為 ECMAScript,DOM,BOM
BOM就是瀏覽器窗口對(duì)象模型,頂級(jí)對(duì)象就是window
window,document都是一個(gè)實(shí)例對(duì)象,他們都屬于Object,你不可以在new他,必須直接調(diào)用他的方法和屬性
window:Navigator Screen History Location document window是可以省略不寫(xiě)的
array不屬于window下
一個(gè)實(shí)例對(duì)象是可以用for in遍歷的,你可以遍歷得到window下的屬性和方法,通常每個(gè)瀏覽器得到的結(jié)果都大不相同,因?yàn)镈OM,BOM各瀏覽器都不太統(tǒng)一、、、、、、、
如果想有更高的理解,就得進(jìn)一步學(xué)習(xí)EcmaScript,現(xiàn)在說(shuō)太多也沒(méi)用,但是只要學(xué)習(xí),每天都會(huì)有新的理解............
for(var i in window){
document.write(i+":::::::::::::::::::"+window[i]+"br/");
}
沒(méi)有關(guān)系
BOM就是瀏覽器窗口對(duì)象模型,頂級(jí)對(duì)象就是window
window,document都是一個(gè)實(shí)例對(duì)象,他們都屬于Object,你不可以在new他,必須直接調(diào)用他的方法和屬性
Window對(duì)象共有七個(gè)屬性:
defauleStatus:指定窗口狀態(tài)欄中的信息。
status:指定當(dāng)前窗口狀態(tài)欄中的信息。
frames:是一個(gè)數(shù)組,其中內(nèi)容是窗口中所有的框架。
parent:指當(dāng)前窗口的父窗口。
self:指當(dāng)前窗口。
top:代表當(dāng)前所有窗口的最頂層窗口。
window:代表當(dāng)前窗口。
Window對(duì)象有五個(gè)方法:
alert:顯示帶有一個(gè)“確定”按鈕的對(duì)話框。
confirm:顯示帶有“確定”與“取消”兩個(gè)按鈕的對(duì)話框。
prompt:顯示帶有輸入?yún)^(qū)的對(duì)話框。
open:打開(kāi)一個(gè)新窗口。
close:關(guān)閉用戶(hù)打開(kāi)的窗口。