BOM

建議學(xué)習(xí)時(shí)長(zhǎng): 20分鐘
學(xué)習(xí)方式:了解

學(xué)習(xí)目標(biāo)

  • 了解什么是BOM
  • 了解BOM的常用方法

詳細(xì)介紹

BOM是 browser object model(瀏覽器對(duì)象模型)的縮寫(xiě)失息。

BOM提供了獨(dú)立于內(nèi)容而與瀏覽器窗口進(jìn)行交互的對(duì)象明垢,主要處理瀏覽器窗口和框架坑匠,不過(guò)通常瀏覽器特定的 JavaScript 擴(kuò)展都被看做 BOM 的一部分。

常用方法

瀏覽器相關(guān)信息

// 瀏覽器信息
navigator.userAgent // Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36
// 運(yùn)行瀏覽器的操作系統(tǒng)平臺(tái)
navigator.platform // MacIntel

瀏覽記錄歷史

// 前進(jìn)
history.forward()
// 后退
history.back()

url 信息

頁(yè)面跳轉(zhuǎn)

// 當(dāng)前頁(yè)面會(huì)記入瀏覽記錄歷史
location.
// 當(dāng)前頁(yè)面不會(huì)記入瀏覽記錄歷史
location.replace('http://www.baidu.com')

頁(yè)面重新加載

location.reload()

獲得當(dāng)前 url 的信息

// 假設(shè)當(dāng)前 url 是 http://192.168.31.194:8000/jquery/index.html?a=3&c=aa#b

location.href // 完整的url
location.hostname // 192.168.31.194
location.host // 192.168.31.194:8000
location.port // 8000
location.protocol // http:
location.search // ?a=3&c=aa
location.hash // #b
location.pathname // /jquery/index.html

全局對(duì)象

信息彈出框

alert('你很帥拖吼!')

確認(rèn)彈出框

var isReady = confirm('準(zhǔn)備好來(lái)嗎?')
if (isReady) {
  
} else {
  
}

輸入信息彈出框

var name = prompt('請(qǐng)輸入你的名字')
console.log(name)

打開(kāi)一個(gè)新窗口

open('http://baidu.com')
// 改變某個(gè)窗口的 url
open('http://baidu.com', 'a')
open('http://youku.com', 'a') // 上面窗口的地址會(huì)從 百度 變成 優(yōu)酷的

過(guò)段時(shí)間后執(zhí)行

// 1 秒后執(zhí)行
setTimeout(function() {
  // doSth
}, 1000)

每隔一段時(shí)間執(zhí)行

var i = 1
// 每隔 1 秒后執(zhí)行
var runId = setInterval(function(){
  console.log(i++)
  if(i >= 10) {
    clearInterval(runId) // 停止執(zhí)行
  }
}, 1000)

屏幕每次刷新時(shí)執(zhí)行

一般是渲染一些 UI腕窥。

var targetEl = document.querySelector('.tar')
var res
var isStop
var runId = requestAnimationFrame(function(){
  targetEl.text(res)
  if(isStop) {
    cancelAnimationFrame(runId)
  }
})

在控制臺(tái)輸出信息

console.log('日志信息')
console.warn('警告信息')
console.info('普通信息')
console.error('錯(cuò)誤信息')

console.log('1+2 = %d', 3)
var person = {name: 'Joel', gender: '男'}
console.log('名字:%s执隧,性別:%s', person.name, person.gender)

console.trace() // 代碼在堆棧中的調(diào)用路徑
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末忌愚,一起剝皮案震驚了整個(gè)濱河市曲管,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌硕糊,老刑警劉巖院水,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異简十,居然都是意外死亡檬某,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)勺远,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)橙喘,“玉大人,你說(shuō)我怎么就攤上這事胶逢√梗” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵初坠,是天一觀的道長(zhǎng)和簸。 經(jīng)常有香客問(wèn)我,道長(zhǎng)碟刺,這世上最難降的妖魔是什么锁保? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮半沽,結(jié)果婚禮上爽柒,老公的妹妹穿的比我還像新娘。我一直安慰自己者填,他們只是感情好浩村,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著占哟,像睡著了一般心墅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上榨乎,一...
    開(kāi)封第一講書(shū)人閱讀 51,554評(píng)論 1 305
  • 那天怎燥,我揣著相機(jī)與錄音,去河邊找鬼蜜暑。 笑死铐姚,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的史煎。 我是一名探鬼主播谦屑,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼驳糯,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了氢橙?” 一聲冷哼從身側(cè)響起酝枢,我...
    開(kāi)封第一講書(shū)人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎悍手,沒(méi)想到半個(gè)月后帘睦,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡坦康,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年竣付,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片滞欠。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡古胆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出筛璧,到底是詐尸還是另有隱情逸绎,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布夭谤,位于F島的核電站棺牧,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏朗儒。R本人自食惡果不足惜颊乘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望醉锄。 院中可真熱鬧乏悄,春花似錦、人聲如沸恳不。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)妆够。三九已至,卻和暖如春负蚊,著一層夾襖步出監(jiān)牢的瞬間神妹,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工家妆, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鸵荠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓伤极,卻偏偏與公主長(zhǎng)得像蛹找,于是被迫代替她去往敵國(guó)和親姨伤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容