window對象,計時器,Location對象,screen對象

window對象是BOM的核心,window對象指當前瀏覽器的窗口



JavaScript計時器

我們可以在設定的時間間隔之后來執行代碼,而不是在函數被調用后立即執行。

有兩種類型:

一次性計時器:僅在指定的延遲時間觸發一次

間隔性觸發計時器“每隔一定時間觸發一次”



計時器setInterval()

每隔一定時間執行一次代碼

語法 ? ?setInterval(x,y);

x:要調用的函數或者要執行的代碼

y:交互時間,間隔,以毫秒計 1s=1000;

返回值:一個可以傳遞給clearInterval從而取消對代碼的周期執行值



效果是每秒都能顯示出來


取消計時器clearInterval()

語法 ? ? ?clearInterval(返回值)

其中的返回值是,setInterval的返回值id



計時器setTimeout()

指定時間后執行,僅僅執行一次

語法 ?setTimeout(代碼,延遲時間)

代碼:要執行的方法或者代碼需要加引號

延遲時間:設置的等待時間 1s=1000




取消計時器clearTimeout()

setTimeout()和clearTimeout()一起使用,停止計時器

語法 ?clearTimeout(返回值);


按start開始計次數,按stop停止


History對象

history對象記錄了用戶曾經瀏覽過的頁面(URL)

注意:從窗口被打開的一刻開始記錄

語法 window.history.[屬性][方法] ? ? ? //window可以省略



返回前一個瀏覽的頁面

back()方法,加載history列表中的前一個URL

語法 ?window.history.back();

?小技巧:back() 等于window.history.go(-1)


返回下一個瀏覽頁面

forward()方法,加載History列表的下一個URL

語法 ? window.history.forward();

小技巧:forward()等于window,history.go(1);


返回瀏覽歷史中的其他頁面

語法 window.history.go(number);


2,3,4,5/.....-1,-2-3.....

Location對象

用于獲取或者設置窗體的URL,并且可解析URL

語法 ?location.xxx



Navigator對象

他包含了有關瀏覽器的信息,通暢用于檢測瀏覽器與操作系統的版本



userAgent

返回用戶代理頭的字符串表示,其實就是判斷使用什么瀏覽器?

語法 ? navigator.userAgent;



screen對象

主要用于獲取用戶的屏幕信息

語法 ? ? window.screen.屬性


window.screen.height? 返回屏幕分辨率的高,單位以像素計,window可以不寫

window.screen.width ? ?返回屏幕分辨率的寬,像素,window可以不寫




最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容