BOM浏览器对象

BOM浏览器对象
BOM是browser object model的缩写,简称浏览器对象模型
BOM提供了独立于内容而与浏览器窗口进行交互的对象
由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window
BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性
BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C
BOM最初是Netscape浏览器标准的一部分

window对象:对象表示浏览器中打开的窗口。全局对象

【一、三个弹框】
window.alert("手机号码有误");
window.prompt("输入你的年龄","123");
window.confirm("");//显示一个带有指定消息和 OK 及取消按钮的对话框。

【二、location对象】
网页跳转:
location.href(url);
在另一个窗口打开:
open(url);

【二附加、url的编解码】
encodeURI("中文字符") 编码成单字符编码。
decodeURI("%E7%9F%A5%E4%B9%8E") //解码成"知乎"

【三、history对象】
History 对象最初设计来表示窗口的浏览历史。但出于隐私方面的原因,History 对象不再允许脚本访问已经访问过的实际 URL。
唯一保持使用的功能只有 back()、forward() 和 go() 方法。
history.back() - 与在浏览器点击后退按钮相同
history.forward() - 与在浏览器中点击按钮向前相同
history.go()

【四、定时器】
定时器: setInterval("js代码",时间)
清除定时器: clearInterval(ID); //ID为setInterval的返回值
延时器:setTimeout("JS代码",时间)//
清除延时器:clearTimeout(ID);

【五、浏览器检测】
userAgent
navigator.userAgent

 

posted @ 2017-07-17 03:17  鱼樱前端  阅读(268)  评论(0编辑  收藏  举报