文章目录
- 一、前言🚀🚀🚀
 - 二、BOM简介:☀️☀️☀️
 - 2.1 BOM是什么及有什么用
 - 2.2 BOM对象有哪些
 
- 三、BOM各类对象讲解:☀️☀️☀️
 - 3.1 Navigator
 - 3.2 Location
 - 3.3 History
 
- 三、补充知识🚀🚀🚀
 - 3.1 定时器
 - 3.2 调用栈
 - 3.3 消息队列
 
一、前言🚀🚀🚀

☀️
纽约的时间比加州早三个小时 但加州的并没有变慢。
这个系列可以叫作《前端从零开始系列》,花一周时间,把JS个人觉得笔记重点且常见的知识点,并且总结了起来。 
二、BOM简介:☀️☀️☀️
2.1 BOM是什么及有什么用
  Brower Object Model(浏览器对象模型),BOM为我们提供了一组对象,通过这组对象,我们可以完成对浏览器的各种操作。DOM是操作网页的,Borwer操作浏览器。
   
2.2 BOM对象有哪些
1.Window
   代表浏览器窗口(全局对象),后面我们讲node js当中全局对象就会发生一些变化。
 2.Navigator
   浏览器最早最火的网景公司推出的navigator浏览器,所以Navigator的话相当于是一个浏览器的代名词。通过这个东西我们可以去操作浏览器,我们浏览器除了显示网页等等功能,还有一个我们想获取用户的位置(定位),比如你做一个导航需要定位,那么可以通过navigator去获取。但是它更多的是用来识别浏览器。
 3.Location
   通过这个Location,我们可以去获取浏览器的地址栏。
 4.History
   浏览器的历史记录(只能记录访问次数,具体网页是什么js不能读)
 作用:控制浏览器的前进后退。
 5.Screen
   获取屏幕的信息。

三、BOM各类对象讲解:☀️☀️☀️
3.1 Navigator
下面这段代码可以帮助我们去检查不同的浏览器(从官网example代码来的)


 
3.2 Location
  
 
 
3.3 History

三、补充知识🚀🚀🚀
3.1 定时器

 
3.2 调用栈
  
 

 
3.3 消息队列

  
   
 



















