咱們每次在瀏覽器中打開一個新窗口時,就會建立一個window對象,它能提供jQuery和JavaScript的大量強大功能。在JavaScript世界裏,window對象是統領全局的對象。換句話說,window是JavaScript世界中最高層次的對象。瀏覽器
window對象部分屬性和方法:函數
window.name // 這是window對象的一個屬性,能夠用來訪問或設置窗口名; window.history // 這是window對象的一個屬性,能夠用來訪問一段時間以來窗口加載的不一樣URL; window.document // 這是window對象的一個屬性,指示所加載文檔的主要內容; window.onfocus // 檢測窗口什麼時候接收到一個點擊、鍵盤輸入或其餘類型的輸入; window.onblur // 檢測窗口什麼時候失去焦點; window.setTimeout() // 這是window對象的一個方法,用於設置調用一個函數或其餘語句以前所等待得時間; window.clearTimeout() // 這是window對象的一個方法,用於取消須要等待的時間; window.setInterval() // 這是window對象的一個方法,用於設置重複函數調用或其餘語句之間須要等待的時間; window.clearInterval() // 這是window對象的一個方法,用於取消重複調用之間等待的時間;
下面我來介紹下window對象幾個方法的用法:spa
window.onfocus和window.onblur的用法:code
window.onfocus = function(); // 檢測當前窗口什麼時候獲得焦點並調用function方法; window.onblur = function(); // 檢測當前窗口什麼時候失去焦點並調用function函數;
window.setTimeout()和window.clearTimeout()的用法:對象
var t=setTimeout("function()",1000); // 調用一個名爲function的函數以前設置1秒的等待時間; clearTimeout(t); // 清除定時器,中止調用函數前的等待時間;
window.setInterval()輪詢和window.clearInterval()清除輪詢的用法:blog
var int = setInterval("function()",4000); // 設置function函數每4秒運行一次,並把它賦至變量int; window.clearInterval(int); // 清除定時器,中止反覆運行對應int的setInterval;
轉載自本人ITeye連接:http://xiaozhuang0706.iteye.com/blog/2265331ip