瀏覽器對(duì)象模型(BOM)----Browser Object Model
使JavaScript有能力與瀏覽器進(jìn)行“對(duì)話”
window(全局對(duì)象)
所有瀏覽器都支持 window 對(duì)象胖翰。它表示瀏覽器窗口盔腔,是BOM的核心
所有 JavaScript 全局對(duì)象伶椿、函數(shù)以及變量均自動(dòng)成為 window 對(duì)象的成員戈盈。
window對(duì)象的方法
JavaScript 計(jì)時(shí)
1.一次性計(jì)時(shí)器:僅在指定的延遲時(shí)間之后觸發(fā)一次。
setTimeout(,)
方法接收兩個(gè)參數(shù)流部,第一個(gè)參數(shù)是要進(jìn)行觸發(fā)的事件戚绕,第二個(gè)參數(shù)是指定的時(shí)間間隔。
語法:var t=setTimeout("javascript語句",毫秒)
調(diào)用方法的兩種方式:setTimeout(showTime,1000);
setTimeout(“showTime()”,1000)枝冀;
2.間隔性觸發(fā)計(jì)時(shí)器:每隔一定的時(shí)間間隔就觸發(fā)一次舞丛。
setInterval()
方法同樣接收兩個(gè)參數(shù),第一個(gè)參數(shù)是要進(jìn)行觸發(fā)的事件果漾,第二個(gè)參數(shù)是指定的時(shí)間間隔球切。
語法:var t=setInterval("javascript語句",毫秒)
調(diào)用方法的兩種方式:setInterval(showTime,1000);
setInterval(“showTime()”,1000);
取消計(jì)時(shí)器
1.取消一次性計(jì)時(shí)器
clearTimeout(id)方法接收一個(gè)由setTimeout()返回的ID值,該標(biāo)識(shí)要取消的延遲執(zhí)行代碼塊跨晴。
2.取消間隔性觸發(fā)計(jì)時(shí)器
clearInterval(id)方法接收一個(gè)由setInterval()返回的ID值欧聘,該標(biāo)識(shí)要取消的間隔執(zhí)行代碼塊片林。
alert() : 顯示信息對(duì)話框
用于顯示帶有一條指定消息和一個(gè)確定按鈕的警告框端盆。
confirm() : 確認(rèn)對(duì)話框
用于顯示一個(gè)帶有指定消息和確定及取消按鈕的對(duì)話框
prompt() : 要求用戶輸入信息
用于顯示可提示用戶進(jìn)行輸入的對(duì)話框。
close()? : 關(guān)閉當(dāng)前窗口费封,系統(tǒng)要求確認(rèn)
open() : 打開一個(gè)新窗口
共用三個(gè)參數(shù)焕妙,第一個(gè)參數(shù)指定文件名,即打開哪一上網(wǎng)頁弓摘;
第二個(gè)參數(shù)是窗口名焚鹊、_self當(dāng)前窗口 、 _blank新窗口 韧献;
第三個(gè)參數(shù):打開新窗口的結(jié)構(gòu)和大小末患。
注:
window屬性參數(shù)是由一個(gè)字符串列表項(xiàng)它由逗號(hào)分隔,它指明了有關(guān)新創(chuàng)建窗口的屬性锤窑。
Navigator 對(duì)象------包含有關(guān)瀏覽器的信息璧针。
appName? 返回瀏覽器的名稱。
appCodeName 返回瀏覽器的代碼名稱的字符串渊啰。
cookieEnabled 指明瀏覽器中是否啟用 cookie 的布爾值探橱。
platform? 返回運(yùn)行瀏覽器的操作系統(tǒng)平臺(tái)申屹。
appVersion 返回瀏覽器的平臺(tái)和版本信息。
今天的我比昨天更進(jìn)步隧膏,知識(shí)掌握更扎實(shí)哗讥,明天的我會(huì)更好!胞枕!