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

JavaScript的BOM学习笔记——1、浏览器对象模型

  大家好,我是阿赵。继续学习JavaScript,从这一篇开始学习BOM,内容会少一点,先介绍一下什么是BOM,还有BOM能做什么。

一、什么是BOM

  BOM是浏览器对象模型(Browser Object Model),它提供的是与浏览器窗口进行交互的API。
在这里插入图片描述

  在BOM里面,window对象是一个全局对象,是在JavaScript里面的顶级对象。
document、alert、console这些都是window的属性。在使用的过程中,可以把window省略。
验证一下:

  <script>console.log(document === window.document); // true</script>

在这里插入图片描述

  所有通过var定义在全局作用域的变量、函数都会变成window对象的属性和方法。但用let定义的变量并不是window的属性。
比如:

  <script>let tempVal1 = 10;var tempVal2 = 20;console.log(window.tempVal1);console.log(window.tempVal2);</script>

结果:
在这里插入图片描述

二、 BOM可以做什么

1、 document

  document是DOM的核心,所以DOM是包含在BOM里面的。BOM的范围比DOM更大一点。

2、 Navigator

  浏览器对象,可以识别浏览器的类型,比如IE或者火狐。

3、 Location

  表示的是浏览器的地址栏信息,可以通过Location跳转网页。

4、 History

  可以查找浏览器的历史纪录。

5、 Screen

  获取用户的屏幕信息。

6、 其他功能

  除了上面说的几个主要功能外,BOM还可以实现一些其他功能,比如:

  1. 定时器
  2. 调用堆栈
  3. 消息队列

在这里插入图片描述

http://www.dtcms.com/a/597138.html

相关文章:

  • python将Excel数据写进图片中
  • 五金配件网站建设报价圣弓 网站建设
  • Django中如何重写save()方法
  • C在线编程 | 提升编程技能,掌握C语言的核心要点
  • 京东这样的网站怎么做网站建设费用怎么算
  • django模型数据查询
  • 佛山骏域网站建设软件开发价格标准
  • discuz企业网站一诺摄影设计
  • 基于微信小程序的特色农产品交易系统
  • 【windows常见问题】pin不可用,无法登录Windows
  • 免费正能量励志网站网站登陆界面怎么做
  • 网站建设找丿金手指排名在iis上部署的网站本机无法浏览解决方法
  • 【Android Studio】解决4K电视机上,网页无法适配的问题
  • 如何选择适合自动化的测试用例?
  • 一步一步网站建设教程联通 网站备案
  • 著名心理学导师钧岚确认出席2025厦门IP+AI万人峰会​
  • 10.游戏逆向-pxxx-UObjectBase成员解密
  • 触发器,存储过程
  • 计算点到三次 Bézier 曲线最短距离及对应参数 u 的方法(转化为五次多项式)
  • npm中-d -g 和默认安装的区别
  • 深圳商城网站建设报价单青岛网站建设的方案
  • AI 编程工具全景分析与 Claude Code 配置 MiniMax - m2 模型指南​
  • MES 生产调度模块:业务逻辑、功能细节与全场景落地
  • PG认证培训考试中心-CUUG【工信人才授权指定】
  • 研究院 网站建设云主机怎么装网站
  • 微网站模板代码电子商务实网站的建设课件
  • 55_AI智能体运维部署之实战经验:编写生产级Dockerfile的深度思考
  • 软件.PostgreSQL与StackBuilder及配置使用
  • web华为商城前端项目4页面
  • window命令行差外网ip