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?

4年前    添加回复 0

回复
一辆想出轨的无轨电车

一辆想出轨的无轨电车

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

4年前    添加回复 0

回复
我又来了

我又来了

这节真没懂,回头再看看

4年前    添加回复 0

回复
我喜欢晴天

我喜欢晴天

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

4年前    添加回复 0

回复
小天

小天

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

4年前    添加回复 0

回复
末日的春天

末日的春天

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

4年前    添加回复 0

回复

alert("Hello JavaScript");

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

时间:4年前

素颜

素颜

BOM是browser object model的缩写,简称浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性 BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C BOM最初是Netscape浏览器标准的一部分

4年前 0

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