高程(第一章) JavaScript简介

1 JavaScript实现

  • 核心 (ECMAScript)正则表达式

  • 文档对象模型(DOM)编程

  • 浏览器对象模型(BOM)浏览器

1.1 ECMAScript

ECMAScript是JavaScript的标准,JavaScript是ECMAScript的实现
ECMAScript规定了这些组成部分:语法,类型,语句,关键字,保留字,操做符,对象cookie

1.1.2 ECMAScript兼容

成为ECMAScript的实现必须作到:框架

  • 支持ECMA-262描述的全部“类型、值、对象、属性、函数以及程序句法和语义”函数

  • 支持Unicode字符标准code

  • 添加ECMA-262没有描述的“更多类型、值、对象、属性和函数”对象

  • 支持ECMA-262没有定义的“程序和正则表达式语法”接口

1.2 文档对象模型(DOM)

DOM是针对XML但通过扩展用于HTML的应用程序编程接口。DOM把整个页面映射为一个多层节点结构ip

1.3 浏览器对象(BOM)

BOM能够控制浏览器显示的页面意外的部分。
从根本上讲,BOM只处理浏览器窗口和框架;但人们习惯上也把全部针对浏览器的JavaScript扩展算做BOM的一部分。以下:

  • 弹出新浏览器窗口的功能

  • 移动、缩放和关闭浏览器窗口的功能

  • 提供浏览器详细信息的navigator对象

  • 提供浏览器所加载页面的详细信息的location对象

  • 提供用户显示器分辨率详细信息的screen对象

  • 对cookies的支持

  • 像XMLHttpRequest和IE的ActiveXOBject这样的自定义对象

因为没有BOM标准能够遵循,所以每一个浏览器都有本身的实现。如今有了HTML5,BOM实现的细节有望朝着兼容性愈来愈高的方向发展。

相关文章
相关标签/搜索