摘要:顧名思義,父對象始終指向當前框架的直接上層框架。與框架有關的最后一個對象是,它始終指向實際上,和對象可以互換使用。同時,這也意味著可以將不同層次的對象連綴起來,例如。對象就是判斷用戶的瀏覽器以及操作系統。
BOM
BOM Browser Object Model, 瀏覽器對象模型
window對象是js中的頂級對象,所有定義在全局作用域中的變量、函數都會變成window對象的屬性和方法,在調用的時候可以省略window。
window.open(): 打開新窗口 window.close(): 關閉當前窗口 window.moveTo(): 移動當前窗口 window.resizeTo(): 調整當前窗口的尺寸 window.onload(): 當頁面加載時 window.onscroll(): 當頁面滾動時 window.onresize(): 頁面重新定義大小時
在瀏覽器中,每個標簽具有自己的 window 對象 。也就是說,同一個窗口的標簽之間不會共享一個 window 對象frames
如果頁面中包含框架,則每個框架都擁有自己的 window 對象,并且保存在 frames 集合中。
在 frames 集合中,可以通過數值索引(從0開始,從左至右,從上到下)或者框架名稱來訪問相應的 window 對象。
每個 window 對象都有一個 name 屬性,其中包含框架的名稱。
可以通過 window.frames[0] 或者 window.frames["topFrame"] 來引用上方的框架。
top
不過最好使用 top 來引用這些框架(top.frames[0]),因為 top 對象始終指向最高(最外)層的框架,也就是瀏覽器窗口。使用它可以確保在一個框架中正確地訪問另一個框架。因為對于在一個框架中編寫的任何代碼來說,其中的 window 對象指向的都是那個框架的特定實例,而非最高層的框架。
parent
與 top 相對的另一個 window 對象是 parent。顧名思義,parent(父)對象始終指向當前框架的直接上層框架。在某些情況下,parent 有可能等于 top;但在沒有框架的情況下,parent 一定等于 top(此時它們都等于 window)。
self
與框架有關的最后一個對象是 self,它始終指向 window;實際上,self 和 window 對象可以互換使用。引入 self 對象的目的只是為了與 top 和 parent 對象對應起來,因此它不格外包含其他值。
所有這些對象都是 window 對象的屬性,可以通過 window.parent、window.top 等形式來訪問。同時,這也意味著可以將不同層次的 window 對象連綴起來,例如 window.parent.parent.frames[0]。
location Navigatornavigator對象就是判斷用戶的瀏覽器以及操作系統。
navigator.appName: 瀏覽器名稱 navigator.appVersion: 瀏覽器版本 navigator.language: 瀏覽器設置的語言 navigator.platform: 操作系統類型 navigator.userAgent:瀏覽器設定的User-Agent字符串History
history forward(): 方法加載歷史列表中的下一個 URL,這與在瀏覽器中點擊后退按鈕是相同的 history.back(): 方法加載歷史列表中的前一個 URL,這與在瀏覽器中點擊前進按鈕是相同的 history.go(): 方法可以在用戶的歷史記錄中任意跳轉,可以向后也可以向前screen
Screen 對象中存放著有關顯示瀏覽器屏幕的信息。
screen.width: 屏幕寬度,以像素為單位 screen.availWidth: 屏幕的可用寬度,以像素為單位 screen.height: 屏幕高度,以像素為單位
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/108786.html
摘要:是什么提供了獨立頁面內容,與瀏覽器相關的一系列對象,管理窗口之間通信對象具有雙重角色,對象即是允許訪問瀏覽器窗口的一個對象,和規范中的全局對象,在瀏覽器運行邏輯時,在全局作用域定義的對象,變量和函數該表單已被提交對象的屬性中其他對象是作為對 BOM 1.BOM是什么 提供了獨立頁面內容,與瀏覽器相關的一系列對象,管理窗口之間通信 2.Window對象 具有雙重角色,對象即是允許JS訪問...
摘要:是什么提供了獨立頁面內容,與瀏覽器相關的一系列對象,管理窗口之間通信對象具有雙重角色,對象即是允許訪問瀏覽器窗口的一個對象,和規范中的全局對象,在瀏覽器運行邏輯時,在全局作用域定義的對象,變量和函數該表單已被提交對象的屬性中其他對象是作為對 BOM 1.BOM是什么 提供了獨立頁面內容,與瀏覽器相關的一系列對象,管理窗口之間通信 2.Window對象 具有雙重角色,對象即是允許JS訪問...
摘要:案例每隔毫秒調用函數并顯示時間。當點擊按鈕時,停止時間代碼如下計時器每隔毫秒調用函數,并將返回值賦值給計時器計時器,在載入后延遲指定時間后去執行一次表達式僅執行一次。該值標識要取消的延遲執行代碼塊。 簡述 本系列將持續更新Javascript基礎部分的知識,誰都想掌握高端大氣的技術,但是我覺得沒有一個扎實的基礎,我認為一切高階技術對我來講都是過眼云煙,要成為一名及格的前端工程師,必須把...
摘要:所有我們不熟悉或者沒有掌握的知識皆可稱之為知識盲區,有知識盲區并不可怕,針對知識盲區去學習即可。只有這樣,我們才會準確知道自己的知識盲區所處何處,以及發現更多的知識盲區。節點對應的對象是,其他的具體節點對象全都是繼承自對象。 前端時間在部門內進行分享,準備素材時偶然發現下面的一個現象,因為和當時分享的主題無關,就先記下來了,事后重新審視,并把一些思考記錄如下: 一、問題 HTML: ...
摘要:今天同學去面試,做了兩道面試題全部做錯了,發過來給道典型的面試題前端掘金在界中,開發人員的需求量一直居高不下。 排序算法 -- JavaScript 標準參考教程(alpha) - 前端 - 掘金來自《JavaScript 標準參考教程(alpha)》,by 阮一峰 目錄 冒泡排序 簡介 算法實現 選擇排序 簡介 算法實現 ... 圖例詳解那道 setTimeout 與循環閉包的經典面...
閱讀 3049·2021-11-22 15:29
閱讀 1729·2021-10-12 10:11
閱讀 1751·2021-09-04 16:45
閱讀 2229·2021-08-25 09:39
閱讀 2790·2021-08-18 10:20
閱讀 2509·2021-08-11 11:17
閱讀 447·2019-08-30 12:49
閱讀 3305·2019-08-30 12:49