1、js简史:

  1995,Netscape Navigator 2 开发 LiveScript,发布前夕改名为 JavaScript;

  1996,IE 3 加入名为 JScript 的 JavaScript 实现;

  1997,ECMA指定TC39,基于 JavaScript 1.1 完成 ECMA-262(名为ECMAScript,最近一版是2009的第5版) 标准;

  1998,ISO/IEC采用 ECMAScript 标准。

2、js实现:

  完整的js实现包括:

    核心(ECMAScript);

    文档对象模型(DOM);

    浏览器对象模型(BOM)。

  实现ECMAScript的宿主环境:

    如Web浏览器、Node(服务端js平台)、Adobe Flash等;

    提供ECMAScript的基本实现以及扩展,扩展如Web浏览器中的DOM。

  目前JavaScript 2.0 还未实现。

3、DOM:

  提供访问和操作网页内容的方法和接口;

  把整个页面映射为一个多层节点结构(文档树形图);

  借助DOM提供的API,可删除、添加、替换或修改任何节点;

  DOM1 级包括两个模块:

    DOM核心(DOM Core):规定如何映射基于XML的文档结构;

    DOM HTML:扩展添加针对HTML的对象和方法。

  DOM1、2、3级。

4、BOM:

  提供与浏览器交互的方法和接口,包括针对浏览器的js扩展;

  HTML5致力于把很多BOM功能写入正式规范。

5、W3C:

  World Wide Web Consortium,万维网联盟,负责制定Web通信标准。

6、五大主流浏览器:

  IE、Chrome、Fire Fox、Oprea、Safari;

  Netscape Navigator:网景领航者。