JavaScript BOM简介

什么是BOM

  • BOM是browser object model的缩写,简称浏览器对象模型

  • BOM提供了独立于内容而与浏览器窗口进行交互的对象

  • 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window

  • BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性

  • BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C

  • BOM最初是Netscape浏览器标准的一部分


在本章节中将学到什么

在本教程中,大家将学到与浏览器窗口交互的一些对象,例如可以移动,调整浏览器大小的window对象,可以用于导航的location对象与history对象,可以获取浏览器,操作系统与用户屏幕信息的navigator与screen对象,可以使用document作为访问HTML文档的入口等


BOM结构图

6.png

注:window对象是BOM的顶层(核心)对象,所有对象都是通过它延伸出来的,也可以称为window的子对象


由于window是顶层对象,因此调用它的子对象时可以不显示的指明window对象,例如下面两行代码是一样的:

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
            window.alert("Hello JavaScript");
            alert("Hello JavaScript");
        </script>
    </head>
    <body>
    </body>
</html>


继续学习
||
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> window.alert("Hello JavaScript"); alert("Hello JavaScript"); </script> </head> <body> </body> </html>
提交重置代码
章节
笔记
提问
课件
反馈
捐赠

javascript初级教程

高并发千万级数据库系统解决方案
  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载

我只是一条咸鱼哈

what?

6年前    添加回复 0

一辆想出轨的无轨电车

什么是BOM?还是不太明白。

7年前    添加回复 0

我又来了

这节真没懂,回头再看看

7年前    添加回复 0

我喜欢晴天

BOM是browser object model的缩写,简称浏览器对象模型

7年前    添加回复 0

小天

window是顶层对象,因此调用它的子对象时可以不显示的指明window对象

7年前    添加回复 0

末日的春天

window对象是BOM的顶层(核心)对象

7年前    添加回复 0

alert("Hello JavaScript");

[最新 有人@我 的回答] 只是调试代码用的,你也可以用console.log,alert还有个功能,就是给网站用户点击某些按钮或者信息的时候给用户的提示信息,让用户知道哪里操作错误了,不过现在人都用layer弹窗了 

时间:6年前

课件暂不提供下载,工作人员正在整理中,后期请多关注该课程~