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