房產(chǎn)中介如何做網(wǎng)站小紅書代運(yùn)營
WebAPI
和標(biāo)準(zhǔn)庫不同,WebAPI 是瀏覽器提供的一套 API,用于操作瀏覽器窗口和界面
WebAPI 中包含兩個部分:
- BOM:Browser Object Model,瀏覽器模型,提供和瀏覽器相關(guān)的操作
- DOM:Document Object Model,文檔模型,提供和頁面相關(guān)的操作

BOM
BOM 提供了一系列的對象和函數(shù),提供和瀏覽器本身相關(guān)的操作
window
全局對象
https://developer.mozilla.org/zh-CN/docs/Web/API/Window/window
API | 含義 | 備注 |
---|---|---|
open() | 打開一個新的瀏覽器窗口 | 返回新窗口的 window 對象 |
close() | 關(guān)閉瀏覽器窗口 | 只能關(guān)閉使用 open 打開的瀏覽器窗口 |
==setTimeout()== | 設(shè)置一個計時器 在一段時間后自動執(zhí)行某個函數(shù) | 參數(shù) 1:函數(shù),無參,this 指向 window 參數(shù) 2:時間,毫秒 返回:計時器的 ID |
==clearTimeout()== | 清除指定 ID 的計時器 | 傳入計時器的 ID |
==setInterval()== | 設(shè)置一個計時器 每隔一段時間自動執(zhí)行某個函數(shù) | 參數(shù) 1:函數(shù),無參,this 指向 window 參數(shù) 2:時間,毫秒 返回:計時器的 ID |
==clearInterval()== | 清除指定 ID 的計時器 | 傳入計時器的 ID |
alert() | 彈出提示框 | 不同的操作系統(tǒng)外觀有差異 |
confirm() | 彈出確認(rèn)框 | 不同的操作系統(tǒng)外觀有差異 |
window.location
https://developer.mozilla.org/zh-CN/docs/Web/API/Location
提供地址欄的相關(guān)操作
API | 含義 | 備注 |
---|---|---|
==Location.href== | 獲取或設(shè)置頁面當(dāng)前地址 | 設(shè)置地址回導(dǎo)致頁面跳轉(zhuǎn) |
Location.protocol | 獲取或設(shè)置地址中的協(xié)議部分 | |
Location.host | 獲取或設(shè)置地址中的主機(jī)名和端口號 | |
Location.hostname | 獲取或設(shè)置地址中的主機(jī)名 | |
Location.port | 獲取或設(shè)置地址中的端口號 | |
Location.pathname | 獲取或設(shè)置地址中的路徑部分 | |
Location.search | 獲取或設(shè)置地址中的參數(shù)部分 | |
Location.hash | 獲取或設(shè)置地址中的 hash 部分 | |
Location.reload() | 刷新頁面 |
window.history
https://developer.mozilla.org/zh-CN/docs/Web/API/History
提供當(dāng)前窗口歷史記錄的操作
API | 含義 | 備注 |
---|---|---|
History.back() | 后退 | |