摘要:里面的對象什么是是瀏覽器對象,全拼為瀏覽器對象模型是的縮寫,簡稱瀏覽器對象模型提供了獨立于內(nèi)容而與瀏覽器窗口進行交互的對象由于主要用于管理窗口與窗口之間的通訊,因此其核心對象是由一系列相關(guān)的對象構(gòu)成,并且每個對象都提供了很多方法與屬性缺乏標(biāo)
js里面的Bom對象 什么是Bom
Bom是瀏覽器對象,全拼為(Browser Object Model)瀏覽器對象模型
BOM是browser object model的縮寫,簡稱瀏覽器對象模型
BOM提供了獨立于內(nèi)容而與瀏覽器窗口進行交互的對象
由于BOM主要用于管理窗口與窗口之間的通訊,因此其核心對象是window
BOM由一系列相關(guān)的對象構(gòu)成,并且每個對象都提供了很多方法與屬性
BOM缺乏標(biāo)準(zhǔn),JavaScript語法的標(biāo)準(zhǔn)化組織是ECMA,DOM的標(biāo)準(zhǔn)化組織是W3C,
BOM最初是Netscape瀏覽器標(biāo)準(zhǔn)的一部分
bom屬性 | 描述 | |
---|---|---|
window | 對象 | |
navigator | 瀏覽器信息 | |
location | 瀏覽器定位和導(dǎo)航 | |
screen | 屏幕信息 | |
history | 窗口瀏覽器歷史 | |
document | 文檔 |
window對象是js中的頂級對象,所有定義在全局作用域中的變量、函數(shù)都會變成window對象的屬性和方法,在調(diào)用的時候可以省略window。
例:
打開窗口:window.open(url,target,param);
// url 要打開的地址 // target 新窗口的位置 _blank(默認(rèn)) _self // param 新窗口的一些設(shè)置 // 返回值,新窗口的句柄關(guān)閉窗口:window.close();
定時器 setIiterval clearInterval
setTimeout clearTimeout
系統(tǒng)對話框
alert() // 系統(tǒng)彈窗
confirm() // 確認(rèn)、取消彈窗
prompt() // 輸入彈窗
navigator對象:包含大量有關(guān)Web瀏覽器的信息,在檢測瀏覽器及操作系統(tǒng)上非常有用
window.navigator.appCodeName //瀏覽器代碼名 window.navigator.appName //瀏覽器步伐名 window.navigator.appMinorVersion //瀏覽器補釘版本 window.navigator.cpuClass //cpu類型x86 window.navigator.platform //操作體系類型win32 window.navigator.plugins window.navigator.opsProfile window.navigator.userProfile window.navigator.systemLanguage //客戶體系語言zh-cn簡體中文 window.navigator.userLanguage //用戶語言,同上 window.navigator.appVersion //瀏覽器版本(包括 體系版本) window.navigator.userAgent//用戶代理頭的字符串表示 window.navigator.onLine //用戶否在線 window.navigator.cookieEnabled //瀏覽器是否撐持cookie window.navigator.mimeTypeslocation
location對象:表示載入窗口的URL,也可用window.location引用它 location.href //當(dāng)前載入頁面的完整URL location.host //服務(wù)器的名字 location.pathname //URL中主機名后的部分,如/pictures/index.htm location.hash //如果URL包含#,返回該符號之后的內(nèi)容,如#anchor1 location.reload(true | false); //重新載入當(dāng)前頁面,為false時從瀏覽器緩存中重載,為true時從服務(wù)器端重載,默認(rèn)為false document.location.reload(URL) //打開新的網(wǎng)頁screen
window.screen.width //屏幕寬度 window.screen.height //屏幕高度 window.screen.availWidth //可用寬度(除去任務(wù)欄的高度) window.screen.availHeight //可用高度(除去任務(wù)欄的高度)history
history.back() //在瀏覽歷史里后退一步 history.forward() //在瀏覽歷史里前進一步 history.go(i) //到汗青詳細(xì)登記單的第i位 h5里的history: pushState(a,b,c)//a:數(shù)據(jù) c:地址欄 window.onpopstatedocument
document.write() //動態(tài)向頁面寫入內(nèi)容
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/84842.html
摘要:而與最大的區(qū)別在于與瀏覽器溝通的窗口,不涉及網(wǎng)頁內(nèi)容。完全依賴于瀏覽器廠商實作本身無標(biāo)準(zhǔn)規(guī)范,而有著所制定的標(biāo)準(zhǔn)來規(guī)范。而透過選取出來的節(jié)點,我們可以通過操作屬性來變更它的文字。在許多的網(wǎng)頁前端教學(xué)或是文章書籍當(dāng)中,你可能常常聽到這樣的說法:「HTML、CSS 與JavaScript 是網(wǎng)頁前端三大要素」,其中: HTML 負(fù)責(zé)資料與結(jié)構(gòu) CSS 負(fù)責(zé)樣式與呈現(xiàn) JavaScript 負(fù)責(zé)...
摘要:提供了與瀏覽器窗口進行交互的對象標(biāo)簽之間不會共享。用于描述當(dāng)前瀏覽器的歷史記錄。表示窗口是否以全屏顯示。 前端最基礎(chǔ)的就是 HTML+CSS+Javascript。掌握了這三門技術(shù)就算入門,但也僅僅是入門,現(xiàn)在前端開發(fā)的定義已經(jīng)遠(yuǎn)遠(yuǎn)不止這些。前端小課堂(HTML/CSS/JS),本著提升技術(shù)水平,打牢基礎(chǔ)知識的中心思想,我們開課啦(每周四)。 前面我們已經(jīng)基本掌握常規(guī)的語法語義,以及基...
摘要:提供了與瀏覽器窗口進行交互的對象標(biāo)簽之間不會共享。用于描述當(dāng)前瀏覽器的歷史記錄。表示窗口是否以全屏顯示。 前端最基礎(chǔ)的就是 HTML+CSS+Javascript。掌握了這三門技術(shù)就算入門,但也僅僅是入門,現(xiàn)在前端開發(fā)的定義已經(jīng)遠(yuǎn)遠(yuǎn)不止這些。前端小課堂(HTML/CSS/JS),本著提升技術(shù)水平,打牢基礎(chǔ)知識的中心思想,我們開課啦(每周四)。 前面我們已經(jīng)基本掌握常規(guī)的語法語義,以及基...
摘要:基礎(chǔ)鞏固基礎(chǔ)總結(jié)使用已經(jīng)好幾年了,由于工作主要是做服務(wù)端開發(fā),在工作中逐漸發(fā)現(xiàn)的使用范圍原來越廣泛。這里要注意,務(wù)必將基礎(chǔ)部分掌握牢靠,磨刀不誤砍柴功,只有將基礎(chǔ)部分掌握并建立起系統(tǒng)的知識體系,在后面學(xué)習(xí)衍生的其他模式才能游刃有余。 基礎(chǔ)鞏固:JavaScript基礎(chǔ)總結(jié) 使用JavaScript已經(jīng)好幾年了,由于工作主要是做服務(wù)端開發(fā),在工作中逐漸發(fā)現(xiàn)JavaScript的使用范圍原...
摘要:精致從細(xì)節(jié)做起。標(biāo)準(zhǔn)會在每年的月發(fā)布一次,作為當(dāng)年的正式版本,便是年發(fā)布的正式版本。支持情況各大瀏覽器對的支持情況瀏覽器支持情況對的支持情況支持情況。在瀏覽器中基于實現(xiàn)的已經(jīng)成為的重要組成部分。 精致從細(xì)節(jié)做起。前端的工作也有一段時間了,大大小小的前端框架都有接觸過,越是深入學(xué)習(xí)越是感覺之前的學(xué)習(xí)過于粗糙,基礎(chǔ)不夠扎實,于是準(zhǔn)備近期把JavaScript的基礎(chǔ)知識點梳理一下,查缺補漏,...
閱讀 2596·2021-11-22 12:01
閱讀 1121·2021-11-15 11:37
閱讀 3709·2021-09-22 14:59
閱讀 1769·2021-09-04 16:45
閱讀 1400·2021-09-03 10:30
閱讀 1035·2021-08-11 11:18
閱讀 2476·2019-08-30 10:53
閱讀 2028·2019-08-29 15:13