2018-03-28:第一章——JavaScript简介

1.1    JavaScript简史

1.2    JavaScript的实现

一个完整的JavaScript实现应该有三个部分组成:

    (1)核心:ECMAScript;

    (2)文档对象模型:DOM;

    (3)浏览器对项模型:BOM;

1.2.1    ECMAScript

ECMAScript是对实现ECMA-262标准规定的内容的语言描述,有以下组成部分:

    (1)语法;(2)类型;(3)语句;(4)关键字;(5)保留字;(6)操作符;(7)对象;

    1.ECMAScript的版本

    2.什么是ECMAScript的兼容

    3.Web浏览器对ECMAScript的支持

1.2.2    文档对象模型(DOM)

        通过DOM创建的表示文档的树形图,开发人员获得了控制页面内容和结构的主动权。借助DOM提供的API,开发者可以进行增删改任何节点。

术语:

    DOM:Document Object Model  文档对象模型;

    API:Application Programming Interface  应用程序编程接口;

    1.为什么要使用DOM

        为防止web开发领域中Netscap和微软的两强割据从而出现无法保持web跨平台的天性,W3C着手规划DOM。

    2.DOM的级别

        DOM1:由    DOM核心(DOM Core)、DOM HTML    两个模块组成。

            DOM Core:其规定了如何映射基于XML的文档结构,以便简化对文档中任意部分的访问和操作;

            DOM HTML:是在DOM核心的基础上加以扩展,添加了针对DOM的对象和方法;

        DOM2:由    DOM视图(DOM Views)、DOM事件(DOM Events)、DOM样式(DOM Style)、DOM遍历和范围(DOM Traversal and Range)    四个模块组成。

            DOM Views:定义了跟踪不同文档视图的接口(例如应用了css之前之后的文档);

            DOM Events:定义了事件和事件处理的接口;

            DOM Style:定义了基于css为元素应用样式的接口;

            DOM Traversal and Range:定义了遍历和操作文档树的接口;

        DOM3:由    DOM加载和保存(DOM Load and Save)、DOM验证(DOM Validation)    两个模块组成;

    3.其他DOM标准

    4.web浏览器对DOM 的支持

1.2.3    浏览器对象模型(BOM)

        BOM只处理浏览器窗口和框架,但通常习惯将所有针对浏览器的JavaScript拓展算作DOM的一部分,例如:

        (1)弹出新浏览器窗口的功能;

        (2)移动、缩放和关闭浏览器窗口额功能;

        (3)提供浏览器详细信息的navigator对象;

        (4)提供浏览器所加载页面的详细信息location对象;

        (5)提示用户显示器分辨率详细信息的screen对象;

        (6)对cookie的支持;

        (7)像XMLHTTPRequest和IE的activeXObject这样的自定义对象;

1.3    JavaScript版本

1.4    小结

你可能感兴趣的:(2018-03-28:第一章——JavaScript简介)