javascript高级开发学习笔记一

来源:互联网 发布:轻媒源码 编辑:程序博客网 时间:2024/05/19 17:08

1.一个完整的javascript实现应该由下列三种不同的部分组成。(1)核心-ECMAScript; (2)文档对象模型-DOM;(3)浏览器对象模型-BOM;



2.ECMA-262规定了这门语言的下列组成部分(1)语法;(2)类型;(3)语句;(4)关键字;(5)保留字;(6)操作符;(7)对象;ECMAScript就是对实现该标准规定的各个方面内容的语言的描述。

3.ECMAScript兼容(ECMAScript实现必须做到):

   (1)支持ECMA-262描述的所有“类型、值、对象、属性、函数以及程序句法和主义”;

   (2)支持Unicode字符标准;

   (3)添加EMCA-262没有描述的“更多类型、值、对象、属性、函数”;

   (4)支持ECMA-262没有定义的“程序和正则表达式语法”;(可修改和扩展内置的正则表达式)

4.DOM级别

   (1)DOM1级:两个模块组成DOM核心(DOM Core)和DOM Html。DOM核心规定如何映射基于XML的文档结构,以简化对文档的操作和访问;DOM Html则在DOM核心的基础上添加了针对Html的对象和方法。DOM并不是针对javascript的,在web浏览器中,基于ECMAScript实现的DOM,已经成为javascript中的一部分。

   (2)DOM2级:提供更多新类型和新接口的定义。(DOM视图、DOM事件、DOM样式、DOM遍历和范围)

   (3)DOM3级:统一加载和保存文档的方法(DOM Load and Save)、验证文档方法(DOM Validation)、支持XML1.0规范。


5.BOM

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

0 0