成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JS系列之BOM

edagarli / 636人閱讀

摘要:顧名思義,父對象始終指向當(dāng)前框架的直接上層框架。與框架有關(guān)的最后一個對象是,它始終指向?qū)嶋H上,和對象可以互換使用。同時,這也意味著可以將不同層次的對象連綴起來,例如。對象就是判斷用戶的瀏覽器以及操作系統(tǒng)。

BOM

BOM Browser Object Model, 瀏覽器對象模型

window

window對象是js中的頂級對象,所有定義在全局作用域中的變量、函數(shù)都會變成window對象的屬性和方法,在調(diào)用的時候可以省略window。

window.open(): 打開新窗口
window.close(): 關(guān)閉當(dāng)前窗口
window.moveTo(): 移動當(dāng)前窗口
window.resizeTo(): 調(diào)整當(dāng)前窗口的尺寸
window.onload(): 當(dāng)頁面加載時
window.onscroll(): 當(dāng)頁面滾動時
window.onresize(): 頁面重新定義大小時
在瀏覽器中,每個標(biāo)簽具有自己的 window 對象 。也就是說,同一個窗口的標(biāo)簽之間不會共享一個 window 對象
frames

如果頁面中包含框架,則每個框架都擁有自己的 window 對象,并且保存在 frames 集合中。

在 frames 集合中,可以通過數(shù)值索引(從0開始,從左至右,從上到下)或者框架名稱來訪問相應(yīng)的 window 對象。

每個 window 對象都有一個 name 屬性,其中包含框架的名稱。
    
        
        
            
            
        
    

可以通過 window.frames[0] 或者 window.frames["topFrame"] 來引用上方的框架。
top
不過最好使用 top 來引用這些框架(top.frames[0]),因?yàn)?top 對象始終指向最高(最外)層的框架,也就是瀏覽器窗口。使用它可以確保在一個框架中正確地訪問另一個框架。因?yàn)閷τ谠谝粋€框架中編寫的任何代碼來說,其中的 window 對象指向的都是那個框架的特定實(shí)例,而非最高層的框架。
parent
與 top 相對的另一個 window 對象是 parent。顧名思義,parent(父)對象始終指向當(dāng)前框架的直接上層框架。在某些情況下,parent 有可能等于 top;但在沒有框架的情況下,parent 一定等于 top(此時它們都等于 window)。
self
與框架有關(guān)的最后一個對象是 self,它始終指向 window;實(shí)際上,self 和 window 對象可以互換使用。引入 self 對象的目的只是為了與 top 和 parent 對象對應(yīng)起來,因此它不格外包含其他值。

所有這些對象都是 window 對象的屬性,可以通過 window.parent、window.top 等形式來訪問。同時,這也意味著可以將不同層次的 window 對象連綴起來,例如 window.parent.parent.frames[0]。

location

Navigator

navigator對象就是判斷用戶的瀏覽器以及操作系統(tǒng)。

navigator.appName: 瀏覽器名稱
navigator.appVersion: 瀏覽器版本
navigator.language: 瀏覽器設(shè)置的語言
navigator.platform: 操作系統(tǒng)類型
navigator.userAgent:瀏覽器設(shè)定的User-Agent字符串
History

history forward(): 方法加載歷史列表中的下一個 URL,這與在瀏覽器中點(diǎn)擊后退按鈕是相同的
history.back(): 方法加載歷史列表中的前一個 URL,這與在瀏覽器中點(diǎn)擊前進(jìn)按鈕是相同的
history.go(): 方法可以在用戶的歷史記錄中任意跳轉(zhuǎn),可以向后也可以向前
screen


Screen 對象中存放著有關(guān)顯示瀏覽器屏幕的信息。

screen.width: 屏幕寬度,以像素為單位
screen.availWidth: 屏幕的可用寬度,以像素為單位
screen.height: 屏幕高度,以像素為單位

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/108786.html

相關(guān)文章

  • 【JavaScript】DOMBOM

    摘要:是什么提供了獨(dú)立頁面內(nèi)容,與瀏覽器相關(guān)的一系列對象,管理窗口之間通信對象具有雙重角色,對象即是允許訪問瀏覽器窗口的一個對象,和規(guī)范中的全局對象,在瀏覽器運(yùn)行邏輯時,在全局作用域定義的對象,變量和函數(shù)該表單已被提交對象的屬性中其他對象是作為對 BOM 1.BOM是什么 提供了獨(dú)立頁面內(nèi)容,與瀏覽器相關(guān)的一系列對象,管理窗口之間通信 2.Window對象 具有雙重角色,對象即是允許JS訪問...

    leanxi 評論0 收藏0
  • 【JavaScript】DOMBOM

    摘要:是什么提供了獨(dú)立頁面內(nèi)容,與瀏覽器相關(guān)的一系列對象,管理窗口之間通信對象具有雙重角色,對象即是允許訪問瀏覽器窗口的一個對象,和規(guī)范中的全局對象,在瀏覽器運(yùn)行邏輯時,在全局作用域定義的對象,變量和函數(shù)該表單已被提交對象的屬性中其他對象是作為對 BOM 1.BOM是什么 提供了獨(dú)立頁面內(nèi)容,與瀏覽器相關(guān)的一系列對象,管理窗口之間通信 2.Window對象 具有雙重角色,對象即是允許JS訪問...

    QiuyueZhong 評論0 收藏0
  • Javascript學(xué)習(xí)總結(jié) - JS基礎(chǔ)系列

    摘要:案例每隔毫秒調(diào)用函數(shù)并顯示時間。當(dāng)點(diǎn)擊按鈕時,停止時間代碼如下計(jì)時器每隔毫秒調(diào)用函數(shù),并將返回值賦值給計(jì)時器計(jì)時器,在載入后延遲指定時間后去執(zhí)行一次表達(dá)式僅執(zhí)行一次。該值標(biāo)識要取消的延遲執(zhí)行代碼塊。 簡述 本系列將持續(xù)更新Javascript基礎(chǔ)部分的知識,誰都想掌握高端大氣的技術(shù),但是我覺得沒有一個扎實(shí)的基礎(chǔ),我認(rèn)為一切高階技術(shù)對我來講都是過眼云煙,要成為一名及格的前端工程師,必須把...

    zlyBear 評論0 收藏0
  • 前端應(yīng)該知道的基本知識

    摘要:所有我們不熟悉或者沒有掌握的知識皆可稱之為知識盲區(qū),有知識盲區(qū)并不可怕,針對知識盲區(qū)去學(xué)習(xí)即可。只有這樣,我們才會準(zhǔn)確知道自己的知識盲區(qū)所處何處,以及發(fā)現(xiàn)更多的知識盲區(qū)。節(jié)點(diǎn)對應(yīng)的對象是,其他的具體節(jié)點(diǎn)對象全都是繼承自對象。 前端時間在部門內(nèi)進(jìn)行分享,準(zhǔn)備素材時偶然發(fā)現(xiàn)下面的一個現(xiàn)象,因?yàn)楹彤?dāng)時分享的主題無關(guān),就先記下來了,事后重新審視,并把一些思考記錄如下: 一、問題 HTML: ...

    2bdenny 評論0 收藏0
  • Deep in JS - 收藏集 - 掘金

    摘要:今天同學(xué)去面試,做了兩道面試題全部做錯了,發(fā)過來給道典型的面試題前端掘金在界中,開發(fā)人員的需求量一直居高不下。 排序算法 -- JavaScript 標(biāo)準(zhǔn)參考教程(alpha) - 前端 - 掘金來自《JavaScript 標(biāo)準(zhǔn)參考教程(alpha)》,by 阮一峰 目錄 冒泡排序 簡介 算法實(shí)現(xiàn) 選擇排序 簡介 算法實(shí)現(xiàn) ... 圖例詳解那道 setTimeout 與循環(huán)閉包的經(jīng)典面...

    enali 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<