JavaScript_BOM浏览器对象模型

开发工具与关键技术:Adobe Dreamweaver JavaScript
作者:郭程富
撰写时间:2020年4月28日

知识点:
  什么是BOM?
BOM就是浏览器对象模型也称宿主对象。
BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。
BOM将浏览器中的各个部分转换成了一个一个的对象,我们通过修改这些对象的属性,调用他们的方法,从而控制浏览器的各种行为。简单来说:BOM可以使我们通过JS来操作浏览器,在BOM中提供了一组对象,用来完成对浏览器的操作。
BOM对象有五个,这五个人分别是:
1.Window对象:
          代表的是整个浏览器窗口,同时window也是网页中的全局对象。
          写法:console.log(window);
2.Navigator对象(网景公司):
          代表的当前浏览器的信息,通过该对象可以来识别不同的浏览器。
          这个写法不同其他:console.log(window.navigator);
          Navigator代表当前浏览器的信息,通过对象可以来识别不同的浏览器,一般都使用使用userAgent来判断浏览器的信息。
3.Location:
          代表当前浏览器的地址栏信息,通过Location可以获取地址栏信息,或则操作浏览器页面跳转。
          写法:console.log(Location);
          Location对象属性描述:
          hash 设置或返回从井号 (#) 开始的 URL(锚)。 
	        host 设置或返回主机名和当前 URL 的端口号。 
	        hostname 设置或返回当前 URL 的主机名。 
	        href 设置或返回完整的 URL。 
	        pathname 设置或返回当前 URL 的路径部分。 
	        port 设置或返回当前 URL 的端口号。 
	        protocol 设置或返回当前 URL 的协议。 
	        search 设置或返回从问号 (?) 开始的 URL(查询部分)。
5.History:
          代表浏览器的历史记录,可以通过该对象来操作浏览器的历史记录。
		  由于隐私问题,该对象不能获取到具体的历史记录,只能操作浏览器向前或向后翻页,而且该
操作只在当次访问时有效。
          写法:console.log(History);
          History对象是用来操作浏览器向前后或向后翻页,length 返回浏览器历史列表中的 URL 数量。
6.Screen:
          代表用户的屏幕的信息,通过该对象可以获取到用户的显示器的相关的信息。
          写法:console.log(Screen);
          这个就没有什么好说的了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值