BOM对象

BOM --浏览器对象,通过JS来操作浏览器,为我们提供了一组对象

Window --代表整个浏览器窗口,也是网页中的全局对象

Navigator --代表当前浏览器的信息,通过该对象可以识别不同的浏览器

  --由于历史原因,这个对象的很多信息都不能帮助我们识别浏览器信息了  (网景Netscape是火狐的前身)appName得到的几乎都是netscape    一般使用userAgent来判断浏览器信息,它是一个字符串,包含有描述浏览器信息的内容,不同的浏览器会有不同的userAgent 若这个字符串中含有FireFox则是火狐浏览器  

var ua = navigator.userAgent; 

if(/firefox/i.test(ua))//i是忽略大小写

    alert("你是火狐浏览器");

Location --代表当前浏览器的地址信息,可以通过它进行跳转页面

  ---- 如果直接打印location可获得当前页面的完整地址信息;  如果给location赋值为一个地址,则会跳转到相应页面 (修改location 会生成history信息)   地址信息分为很多部分    ctrl +f5强制清空缓存  reload(true)也会强制情况缓存  .replace()方法不会生成历史纪录

History --代表浏览器的历史纪录,操作浏览器的历史纪录

   (不能获取到具体的历史纪录,只能进行向前向后翻页,而且只在当次访问有效,关闭浏览器后就无法翻页了)

 ----history.length表示已访问过的链接数,浏览器关闭就没有了

----history.back()方法回退上一个页面(前进),.forward()方法访问下一个页面 (后退)  .go(正整数)前进多少个页面,负数后退多少个页面

Screen --代表用户的屏幕信息,通过该对象可获取用户的显示器的相关信息

这些对象都作为window对象的属性存在的,可以通过window对象来使用,也可直接使用

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值