第01章 - Javascript 简介

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=”http://upload-images.jianshu.io/upload_images/1342891-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 小结

    原文作者:勤劳的悄悄
    原文地址: https://www.jianshu.com/p/8b36807c2c89
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞