美文网首页工作生活
第一章 JavaScript简介

第一章 JavaScript简介

作者: 弹指一挥间_e5a3 | 来源:发表于2019-06-30 09:04 被阅读0次

    一、JavaScript

    1.虽然 JavaScript 和 ECMAScript 通常都被人们用来表达相同的含义,但 JavaScript 的含义却比 ECMA-262 中规定的要多得多。没错,一个完整的 JavaScript 实现应该由下列三个不同的部分组成(见图 1-1)。

    • 核心(ECMAScript)

    • 文档对象模型(DOM)

    • 浏览器对象模型(BOM)


      -

    二、DOM

    2.文档对象模型(DOM,Document Object Model)是针对 XML 但经过扩展用于 HTML 的应用程序编程接口(API,Application Programming Interface)。DOM 把整个页面映射为一个多层节点结构。HTML 或 XML 页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据。

    通过 DOM 创建的这个表示文档的树形图,开发人员获得了控制页面内容和结构的主动权。借助DOM 提供的 API,开发人员可以轻松自如地删除、添加、替换或修改任何节点。

    三、DOM级别

    DOM1 级由两个模块组成:DOM核心(DOM Core)和 DOM HTML。其中,DOM 核心规定的是如何映射基于 XML 的文档结构,以便简化对文档中任意部分的访问和操作。DOM HTML 模块则在 DOM 核心的基础上加以扩展,添加了针对 HTML 的对象和方法。

    DOM2 级别在原来 DOM 的基础上又扩充了(DHTML 一直都支持的)鼠标和用户界面事件、范围、遍历(迭代 DOM文档的方法)等细分模块,而且通过对象接口增加了对 CSS(Cascading Style Sheets,层叠样式表)的支持。DOM1 级中的 DOM 核心模块也经过扩展开始支持 XML 命名空间。DOM2 级引入了下列新模块,也给出了众多新类型和新接口的定义:

    • DOM 视图(DOM Views):定义了跟踪不同文档(例如,应用 CSS 之前和之后的文档)视图的接口;
    • DOM 事件(DOM Events):定义了事件和事件处理的接口;
    • DOM 样式(DOM Style):定义了基于 CSS 为元素应用样式的接口;
    • DOM 遍历和范围(DOM Traversal and Range):定义了遍历和操作文档树的接口。

    三、浏览器对象模型(BOM,Browser Object Model)。

    从根本上讲,BOM 只处理浏览器窗口和框架;但人们习惯上也把所有针对浏览器的 JavaScript 扩展算作 BOM 的一部分。下面就是一些这样的扩展:

    • 弹出新浏览器窗口的功能;
    • 移动、缩放和关闭浏览器窗口的功能;
    • 提供浏览器详细信息的 navigator 对象;
    • 提供浏览器所加载页面的详细信息的 location 对象;
    • 提供用户显示器分辨率详细信息的 screen 对象;
    • 对 cookies 的支持;
    • 像 XMLHttpRequest 和 IE 的 ActiveXObject 这样的自定义对象。

    相关文章

      网友评论

        本文标题:第一章 JavaScript简介

        本文链接:https://www.haomeiwen.com/subject/ymuvcctx.html