第01章 - Javascript 简介

作者: 勤劳的悄悄 | 来源:发表于2016-01-15 14:38 被阅读57次

    1.1 Javascript 简史

    讲述了 Javascrip 诞生和发展的过程

    1.2 Javascript 实现

    一个完整的 Javascript 实现应该由三个部分组成:

    • 核心 - ECMAScript
    • 文档对象模型 - DOM
    • 浏览器对象模型 - BOM

    1.2.1 ECMAScript

    ECMA 是 Javascript 的语言规范,浏览器、Node、Flash 都是 Javascript 的运行环境,ECMA 包含以下部分:

    • 语法
    • 类型
    • 语句
    • 关键字
    • 保留字
    • 操作符
    • 对象

    1.2.2 文档对象模型(DOM)

    DOM 将整个页面映射成一个多层节点结构,通过编程接口,可以添加删除、替换和修改任何节点

    <img src="https://img.haomeiwen.com/i1342891/c3db91294116f43c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width="30" height="30"/>

    1. 为什么使用 DOM

    制定统一的文档对象模型规范,确保技术兼容。

    2. DOM 级别

    DOM 分为三个级别

    DOM 1 级包括

    • DOM 核心,规定如何映射文档结构
    • DOM HTML ,添加了针对 HTML 的对象和方法

    DOM 2 级包括

    • DOM 视图:定义了文档视图的相关接口
    • DOM 事件:定义了用户界面和鼠标事件处理的接口
    • DOM 样式:定义了处理 CSS 对象的接口
    • DOM 遍历和范围:定义了遍历和操作文档树的接口

    DOM 3 级包括

    • DOM 加载和保存文档的方法
    • DOM 验证

    3. 其他 DOM 标准

    • SVG 可伸缩矢量图
    • MathML 数学标记语言
    • SMIL 多媒体集成语言

    4. Web 浏览器对 DOM 的支持

    该内容已经过时

    1.2.3 浏览器对象模型 BOM

    通过 BOM 可以访问和操作浏览器窗口等页面以外的部分,他是 Javascript 的一部分,但是没有标准,直到 HTML5 才列入规范。包括:

    • 弹出新浏览器窗口
    • 移动、缩放和关闭浏览器窗口
    • 提供浏览器详细信息的 navigator 对象
    • 提供页面加载信息的 location 对象
    • 提供显示信息的 screen 对象
    • cookies 的支持
    • 其他自定义对象如 XMLHttpRequest、ActiveXObject

    1.3 Javascript 版本

    版本很混乱,没有什么规律性

    1.4 小结

    相关文章

      网友评论

      本文标题:第01章 - Javascript 简介

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