zoukankan      html  css  js  c++  java
  • javaScript中BOM

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

    主要处理浏览器窗口(window)和框架(iframe),简述了与浏览器进行交互的方法和接口,

    可以对浏览器窗口进行访问和操作,不过通常浏览器特定的JavaScript扩展都被看做BOM的一部分。扩展如下:

    1.弹出新的浏览器窗口

    2.移动、关闭浏览器窗口以及调整窗口大小

    3.提供Web浏览器详细信息的定位对象

    4.提供用户屏幕分辨率详细信息的屏幕对象

    5.对cookie的支持

    6.IE扩展了BOM,加入了ActiveXObject类,可以通过JavaScript实例化ActiveX对象

    BOM核心-window

    window对象它具有双重角色,即是通过js访问浏览器窗口的一个接口,又是一个全局对象。

    这意味着在网页中定义的任何对象,变量和函数,都是window的属性

    BOM与DOM(Document Objcet Model)的关系

    1.JavaScript是通过访问BOM对象来访问、控制、修改浏览器

    2.BOM的window包含了document,因此通过window对象的document属性就可以访问、检索、修改文档内容与结构。

    3.document对象又是DOM模式的根节点

      因此,BOM包含了DOM,浏览器提供出来给予访问的是BOM对象,从BOM对象再访问到DOM对象,从而js可以操作浏览器以及浏览器读取到文档

    BOM的组成

    归纳:

    Window javaScript 层级中的顶层对象表示浏览器窗口

    Navigator包含客户端浏览器的信息

    History包含了浏览器窗口访问过的URL

    Location包含了当前URL的信息

    Screen包含客户端显示屏的信息(基本上不用,兼容性太差了)

    详解 window

      移步下篇

      

      

      

      

  • 相关阅读:
    闲记
    网络数据校验随笔(1)
    [转载]各种在线api地址
    WebLogic Server
    接口和抽象类的区别
    PowerBuilder连接数据库
    Entity Framework(实体框架 EF)
    SQL Server附加数据库提示“版本为661,无法打开,支持655版本……”
    实习总结
    此页状态无效,可能已损坏
  • 原文地址:https://www.cnblogs.com/yanggeng/p/10459118.html
Copyright © 2011-2022 走看看