復(fù)習(xí)筆記之API(12)

BOM瀏覽器對象模型

location對象

window對象給我們提供了一個location屬性用于獲取或設(shè)置窗體的URL钦听,并且可以用于解析URL逾柿。因為這個屬性返回的是一個對象怕膛,所以我們將這個屬性也稱為location對象

URL

URL:統(tǒng)一資源定位符(Uniform Resource Locator,URL)是互聯(lián)網(wǎng)上標(biāo)準(zhǔn)資源的地址熟嫩。互聯(lián)網(wǎng)上的每個文件都有一個唯一的URL褐捻,他包含的信息指出文件的位置以及瀏覽器應(yīng)該怎么處理它掸茅。

語法格式:protocol://host[:port]/path/[?query]#fragment

  • 例如:http://www.baidu.com/index.html?name=andy&age=18#link

URL組成說明

組成 說明
protocol 通信協(xié)議 常用的httpftp柠逞、maito
host 主機(jī)(域名) www.baidu.com
port 端口號(可選) 省略是使用方案的默認(rèn)端口 如http的默認(rèn)端口是80
path 路徑 由零到多個/符號隔開的字符串昧狮,一般用來表示主機(jī)上的一個目錄或文件地址
query 參數(shù) 以鍵值對的形式通過&符號分隔開來
fragment 片段 #后面內(nèi)容 常見于鏈接、錨點

location對象常用的屬性

location對象屬性值 返回值
location.href 獲取或設(shè)置整個URL
location.host 返回主機(jī)(域名) www.baidu.com
location.port 返回端口號板壮,如果沒寫返回空字符串
location.pathname 返回路徑
location.search 返回參數(shù)
location.hash 返回片段 #后面內(nèi)容 常見于鏈接逗鸣、錨點

location對象常用的方法

location對象方法 返回值
location.assign() href一樣,可以跳轉(zhuǎn)頁面(也稱為重定向頁面)
location.replace() 替換當(dāng)前頁面绰精,因為不記錄歷史撒璧,所以不能后退頁面
location.reload() 重新加載頁面,相當(dāng)于刷新按鈕或者F5 如果參數(shù)是true 強(qiáng)制刷新ctrl+F5
<button>點擊跳轉(zhuǎn)</button>
<script>
    let btn = document.querySelector('button');
    btn.addEventListener('click', function() {
        // 記錄瀏覽歷史笨使,可以實現(xiàn)后退功能
        location.assign('http://www.baidu.com');
        // 不記錄瀏覽歷史卿樱,不能實現(xiàn)后退功能
        location.replace('http://www.baidu.com');
        // 刷新頁面 不寫或者默認(rèn)參數(shù)為false,刷新頁面  參數(shù)true強(qiáng)制刷新硫椰,相當(dāng)于ctrl+F5
        location.reload();
    })
</script>

navigator對象

navigator對象包含有關(guān)瀏覽器的信息繁调,它有很多屬性,我們常用的是userAgent,該屬性可以返回由客戶端發(fā)送到服務(wù)器的user-agent頭部的值

history對象

window對象給我們提供了一個history對象靶草,與瀏覽器歷史記錄進(jìn)行交互蹄胰,該對象包含用戶(在瀏覽器窗口中)訪問過的URL

history對象方法 作用
back() 后退功能
forward() 前進(jìn)功能
go(參數(shù)) 前進(jìn)后退功能,參數(shù)如果是1前進(jìn)一個頁面爱致,如果是-1后退一個頁面

history對象一般在實際開發(fā)中比較少用烤送,但會在一些OA辦公系統(tǒng)中見到

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市糠悯,隨后出現(xiàn)的幾起案子帮坚,更是在濱河造成了極大的恐慌,老刑警劉巖互艾,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件试和,死亡現(xiàn)場離奇詭異,居然都是意外死亡纫普,警方通過查閱死者的電腦和手機(jī)阅悍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進(jìn)店門好渠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人节视,你說我怎么就攤上這事拳锚。” “怎么了寻行?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵霍掺,是天一觀的道長。 經(jīng)常有香客問我拌蜘,道長杆烁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任简卧,我火速辦了婚禮兔魂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘举娩。我一直安慰自己析校,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布铜涉。 她就那樣靜靜地躺著勺良,像睡著了一般。 火紅的嫁衣襯著肌膚如雪骄噪。 梳的紋絲不亂的頭發(fā)上尚困,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天,我揣著相機(jī)與錄音链蕊,去河邊找鬼事甜。 笑死,一個胖子當(dāng)著我的面吹牛滔韵,可吹牛的內(nèi)容都是我干的逻谦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼陪蜻,長吁一口氣:“原來是場噩夢啊……” “哼邦马!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起宴卖,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤滋将,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后症昏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體随闽,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年肝谭,在試婚紗的時候發(fā)現(xiàn)自己被綠了掘宪。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛾扇。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖魏滚,靈堂內(nèi)的尸體忽然破棺而出镀首,到底是詐尸還是另有隱情,我是刑警寧澤鼠次,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布蘑斧,位于F島的核電站,受9級特大地震影響须眷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜沟突,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一花颗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧惠拭,春花似錦扩劝、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至域携,卻和暖如春簇秒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背秀鞭。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工趋观, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人锋边。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓皱坛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親豆巨。 傳聞我的和親對象是個殘疾皇子剩辟,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,685評論 2 360

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