JavaScript Window 對象

窗口對象(Window Object)表示瀏覽器中的窗口。窗口對象(Window Object)由瀏覽器自動創(chuàng)建。

窗口是瀏覽器的對象,不是javascript的對象。javascript對象是字符串,數(shù)組,日期等。

注意:如果html文檔包含框架或iframe,則瀏覽器會為每個框架創(chuàng)建其他窗口對象(Window Object)。

所有全局變量都是屬性,函數(shù)是窗口對象(Window Object)的方法。

文檔對象是窗口對象(Window Object)的屬性。因此,輸入

window.document.write("Hello world")

同等于:

document.write("Hello world")

窗口對象(Window Object)屬性

下表列出了Window對象的屬性:

屬性描述
closed指示當前窗口是否關閉
console返回對指定臺對象的引用,該引用提供對瀏覽器調試指定臺的訪問(請參見Console對象
defaultStatus設置或返回給定窗口的狀態(tài)欄文本
document返回對該窗口包含的文檔的引用(請參見Document對象
frameElement返回在其中插入當前窗口的<iframe>元素
frames返回當前窗口中的所有<iframe>元素
history返回對與窗口關聯(lián)的歷史記錄對象的引用(請參見History對象
innerHeight返回包含滾動條的窗口內(nèi)容區(qū)域(視口)的高度
innerWidth返回包含滾動條的窗口內(nèi)容區(qū)域(視口)的寬度
length返回當前窗口中<iframe>元素的數(shù)量
localStorage允許將鍵/值對保存在Web瀏覽器中。存儲沒有到期日期的數(shù)據(jù)
location返回對與窗口關聯(lián)的位置對象的引用(請參見Location對象
name設置或返回窗口名稱
navigator返回對與窗口關聯(lián)的導航器對象的引用(請參見Navigator對象
opener返回對創(chuàng)建該窗口的窗口的引用
outerHeight返回瀏覽器窗口的高度,包括工具欄/滾動條
outerWidth返回瀏覽器窗口的寬度,包括工具欄/滾動條
pageXOffset返回文檔已經(jīng)水平滾動的像素數(shù)
pageYOffset返回文檔已經(jīng)垂直滾動的像素數(shù)
parent返回當前窗口的父窗口
screen返回對與窗口關聯(lián)的屏幕對象的引用(請參見Screen對象)
screenLeft返回窗口相對于屏幕的水平坐標
screenTop返回窗口相對于屏幕的垂直坐標
screenXscreenLeft的別名
screenYscreenTop的別名
scrollXpageXOffset的別名
scrollYpageYOffset的別名
sessionStorage允許將鍵/值對保存在Web瀏覽器中。存儲一個會話的數(shù)據(jù)
self返回對窗口對象(Window Object)本身的對象引用
status設置或返回窗口狀態(tài)欄中的文本
top返回對窗口層次結構中最頂層窗口的引用

窗口對象(Window Object)方法

下表列出了Window對象的方法:

方法描述
alert()顯示帶有消息和“確定”按鈕的警報框
atob()解碼base-64編碼的字符串
blur()從當前窗口移開焦點
btoa()在base-64中編碼一個字符串
clearInterval()清除使用setInterval()設置的計時器
clearTimeout()清除使用setTimeout()設置的計時器
close()關閉當前窗口
confirm()顯示一個對話框,其中包含用戶需要響應的消息
focus()將焦點設置到當前窗口
getComputedStyle()獲取應用于元素的當前計算的CSS樣式
getSelection()返回表示用戶選擇的文本范圍的Selection對象
matchMedia()返回表示指定媒體查詢字符串的MediaQueryList對象
moveBy()相對于當前位置移動窗口
moveTo()將窗口移至指定位置
open()打開一個新的瀏覽器窗口
print()打印當前窗口的內(nèi)容
prompt()顯示一個對話框,提示訪問者輸入
requestAnimationFrame()請求瀏覽器在下一次重繪之前調用函數(shù)來更新動畫
resizeBy()按指定像素調整窗口大小
resizeTo()將窗口調整為指定的寬度和高度
scroll()不推薦使用。該方法已由scrollTo()方法代替。
scrollBy()按指定像素數(shù)滾動文檔
scrollTo()將文檔滾動到指定的坐標
setInterval()以指定的時間間隔(以毫秒為單位)調用函數(shù)或執(zhí)行代碼段
setTimeout()在指定的毫秒數(shù)后調用函數(shù)或執(zhí)行代碼段
stop()停止加載窗口
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清