1.2JavaScript实现
一个完整的JavaScript实现是由以下三个不同部分组成:
⑴核心(ECMAScript)
⑵文档对象模型(DOM)
⑶浏览器对象模型(BOM)
1.2.1ECMAScript
ECMAScript可以为不同种类的宿主环境提供提供核心的脚本编程能力,因此核心的脚本语言是与任何特定的宿主环境分开进行规定的。。。。。。
ECMAScript描述了一下内容:
⑴语法
⑵类型
⑶语句
⑷关键字
⑸保留字
⑹运算符
⑺对象
1.2.2DOM
DOM(文档对象模型)是HTML和XML的应用程序接口(API)。DOM将把整个页面规划成由节点层级构成的文档。HTML或XML页面的每个部分都是一个节点的衍生物。
- <html>
- <head>
- <title>Sample page</title>
- </head>
- <body>
- <p>Hello World!</p>
- </body>
- </html>
上面的代码可以用DOM绘制成一个节点层次图
html
├head
│ ├title
│ ├Sample page
│
│
├body
├p
├Hello World!
1.2.3BOM
BOM主要处理浏览器窗口和框架,不过通常浏览器特定的JavaScript扩展都被看作BOM的一部分。这些扩展包括:
⑴弹出新的浏览器窗口
⑵移动,关闭浏览器窗口以及调整窗口大小
⑶提供WEB浏览器详细信息的导航对象
⑷提供装载到浏览器中页面的详细信息的定位对象
⑸提供用户屏幕分辨率详细信息的屏幕对象
⑹对cookie的支持
⑺IE扩展了BOM,加入了ActiveXObject类,可以通过JavaScript实例化ActiveX对象