当前位置: 首页 > news >正文

【JS】一篇BOM详解笔记 | b站李立超

文章目录

  • 一、前言🚀🚀🚀
  • 二、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 消息队列

在这里插入图片描述

  
  
Alt

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Linux:shell环境bash配置文件讲解(用户登录弹提示语的实现)
  • 算法刷题day28|动态规划:509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯
  • 【C语言】指针、多维数组零碎知识点
  • Linux 操作系统速通
  • 蒲公英G5-2250路由器之收集各种硬件的配置页面
  • 初见scikit-learn之基础教程
  • langchain调用讯飞星火大模型3.5和4
  • C++入门 | auto关键字、范围for、指针空值nullptr
  • dynamic-datasource+Mybatis多数据源使用
  • ctfhub Bypass disable_function
  • 论文辅导 | 基于概率密度估计与时序Transformer网络的风功率日前区间预测
  • 测试总结8/6
  • 08.SQL注入-下(超详细!!!)
  • 如何在SQLite中实现自动时间戳
  • 【C++ | 泛型编程】C++函数模板详解(定义、使用、特化、重载)
  • 分享一款快速APP功能测试工具
  • 230. Kth Smallest Element in a BST
  • bootstrap创建登录注册页面
  • es6
  • Idea+maven+scala构建包并在spark on yarn 运行
  • node和express搭建代理服务器(源码)
  • Python实现BT种子转化为磁力链接【实战】
  • Vim 折腾记
  • 闭包--闭包作用之保存(一)
  • 从tcpdump抓包看TCP/IP协议
  • 关于Java中分层中遇到的一些问题
  • 你真的知道 == 和 equals 的区别吗?
  • 前端存储 - localStorage
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 手写双向链表LinkedList的几个常用功能
  • 通过几道题目学习二叉搜索树
  • 自动记录MySQL慢查询快照脚本
  • 最简单的无缝轮播
  • ​iOS安全加固方法及实现
  • ​力扣解法汇总946-验证栈序列
  • ​马来语翻译中文去哪比较好?
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • $.ajax,axios,fetch三种ajax请求的区别
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (floyd+补集) poj 3275
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (WSI分类)WSI分类文献小综述 2024
  • (八十八)VFL语言初步 - 实现布局
  • (分布式缓存)Redis哨兵
  • (三)Kafka离线安装 - ZooKeeper开机自启
  • (四十一)大数据实战——spark的yarn模式生产环境部署
  • (源码分析)springsecurity认证授权
  • (转)visual stdio 书签功能介绍
  • (转)一些感悟
  • .htaccess配置重写url引擎
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .net 按比例显示图片的缩略图
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈