BOM Brower Object Module(BOM)html
setInterval() //屢次調用 setTimeout() //單次調用
能夠用來註冊在指定的時間以後單詞或重複調用的函數,由於它們都是客戶端javaScript的全局函數,因此它們都是window對象java
platform 運行在什麼平臺chrome
userAgent 用戶代理
chrome AppleWebkit
firefox Gecko
IE Trient瀏覽器
一個完整的url
http://www.163.com:8080/index...函數
http: //protocol協議 www.163.com //host主機名 8080 //port端口 index.html //path.name文檔路徑 ?r=admin&lang=zh-CN //search查詢字符串 #news //哈希部分 /** * 解析url中的查詢字符串,它將name=value對存儲在對象中,並返回該對象 * 直接調用 * var args = urlArgs(); */ function urlArgs(){ var args = {}; var query = location.search.substring(1); //找到查詢字符串,去掉? //根據&將查詢字符串分割開來 var pairs = query.split('&'); // 處理每一個片斷 for(var i = 0; i < pairs.length; i++){ var pos = pairs[i].indexOf('='); //查看是不是查詢字符串 if(pos == -1) continue; var name = pairs[i].substring(0, pos); //提取name值 var value = pairs[i].substring(pos + 1); //提取value值 value = decodeURLComponent(value); //對url進行解碼 args[name] = value; //存儲爲屬性 } // 返回解析後的參數 return args; }
assign(url) //載入新的url,記錄瀏覽歷史 replace(url) //載入新的url,不記錄瀏覽歷史 reload() //從新當前頁
length表示瀏覽歷史列表中的元素數量 back() forward() go()
width和height指定的是以像素爲單位的窗口大小 availWidth和availHeight指定的實際可用的大小