Window對(duì)象常見(jiàn)事件
window.onload = function(){}
window.addEventListener("load",function(){})
document.addEventListener('DOMContentLoaded',function(){})
是窗口(頁(yè)面)加載事件,當(dāng)文檔內(nèi)容完全加載完成會(huì)觸發(fā)事件(包括圖像豁鲤、腳本文件毅否、css文件等)洋魂,就調(diào)用處理函數(shù)
注意:
1.有了window.onload就可以把JS代碼寫(xiě)到頁(yè)面上方,因?yàn)閛nload是等頁(yè)面內(nèi)容全部加載完畢俭茧,再去執(zhí)行處理函數(shù)
2.window.onload只能寫(xiě)一次,如果有多個(gè),會(huì)以最后一個(gè)window.onload為準(zhǔn)
3.如果使用addEventListener則沒(méi)有限制
4.load等頁(yè)面全部加載完畢别洪,包含dom元素、圖片柳刮、flash挖垛、css等。而DOMContentLoaded是DOM加載完畢秉颗,不包含圖片痢毒、falsh、css等就可以執(zhí)行加載速度比load快
調(diào)整窗口大小事件
window.onresize = function(){ }
注意:
1.只要窗口大小發(fā)生變化蚕甥,就會(huì)觸發(fā)這個(gè)事件
2.我們經(jīng)常利用這個(gè)事件完成響應(yīng)式布局哪替。window.innerWidth當(dāng)前屏幕寬度
定時(shí)器
setTimeout()定時(shí)器
window.setTimeout(調(diào)用函數(shù),[延遲的毫秒數(shù)])每過(guò)多久執(zhí)行一次
停止定時(shí)器
window.clearTimeout(要停止的定時(shí)器)
setInterval(調(diào)用函數(shù)菇怀,延時(shí)時(shí)間)
每隔多長(zhǎng)時(shí)間執(zhí)行一次
location對(duì)象
URL
統(tǒng)一資源定位符:是互聯(lián)網(wǎng)上標(biāo)準(zhǔn)資源地址凭舶。
location對(duì)象的屬性
navigator對(duì)象
navigator對(duì)象包含有關(guān)瀏覽器的信息
history對(duì)象
back():后退
forward():前進(jìn)
go(參數(shù)):前進(jìn)后退功能參數(shù)如果是1前進(jìn)一個(gè)界面 如果是-1后退一個(gè)界面