BOM Brower Object Module(BOM)
定时器
setInterval() //屡次挪用
setTimeout() //单次挪用
能够用来注册在指定的时候以后单词或反复挪用的函数,由于它们都是客户端javaScript的全局函数,所以它们都是window对象
navigation 阅读器信息
platform 运行在什么平台
userAgent 用户代办
chrome AppleWebkit
firefox Gecko
IE Trient
lacation 阅读器定位和导航
一个完全的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() //从新当前页
history 窗口阅读器汗青
length示意阅读汗青列表中的元素数目
back()
forward()
go()
screen 屏幕信息
width和height指定的是以像素为单元的窗口大小
availWidth和availHeight指定的现实可用的大小