JavaScript简介

JavaScript三个组成部分:html

核心(ECMAScript)编程

文档对象模型(DOM)浏览器

浏览器对象模型(BOM)cookie

 

    ECMAScript 能够为不一样种类的宿主环境提供核心的脚本编程能力,所以核心的脚本语言是与任何特定的宿主环境分开进行规定的。框架

    ECMAScript 描述了如下内容:语法,类型,语句,关键字,保留字,运算符,对象。spa

DOM

DOM(文档对象模型)是 HTML 和 XML 的应用程序接口(API)。DOM 将把整个页面规划成由节点层级构成的文档。HTML 或 XML 页面的每一个部分都是一个节点的衍生物。请考虑下面的 HTML 页面:htm

<html>
  <head>
    <title>Sample Page</title>
  </head>
  <body>
    <p>hello world!</p>
  </body>
</html>

    DOM 经过建立树来表示文档,从而使开发者对文档的内容和结构具备空前的控制力。用 DOM API 能够轻松地删除、添加和替换节点。对象

    

BOM

IE 3.0 和 Netscape Navigator 3.0 提供了一种特性 - BOM(浏览器对象模型),能够对浏览器窗口进行访问和操做。使用 BOM,开发者能够移动窗口、改变状态栏中的文本以及执行其余与页面内容不直接相关的动做。使 BOM 独树一帜且又经常使人怀疑的地方在于,它只是 JavaScript 的一个部分,没有任何相关的标准。接口

BOM 主要处理浏览器窗口和框架,不过一般浏览器特定的 JavaScript 扩展都被看作 BOM 的一部分。这些扩展包括:ip

  • 弹出新的浏览器窗口
  • 移动、关闭浏览器窗口以及调整窗口大小
  • 提供 Web 浏览器详细信息的定位对象
  • 提供用户屏幕分辨率详细信息的屏幕对象
  • 对 cookie 的支持
  • IE 扩展了 BOM,加入了 ActiveXObject 类,能够经过 JavaScript 实例化 ActiveX 对象

因为没有相关的 BOM 标准,每种浏览器都有本身的 BOM 实现。有一些事实上的标准,如具备一个窗口对象和一个导航对象,不过每种浏览器能够为这些对象或其余对象定义本身的属性和方法。

摘自:http://www.w3school.com.cn/js/pro_js_implement.asp

相关文章
相关标签/搜索