介绍JavaScript

1.JavaScript 简史javascript

JavaScript诞生于 1995年。当时,它的主要目的是处理之前由服务器端语言(如 Perl)负责的一 些输入验证操。
1997 年,以 JavaScript 1.1 为蓝本的建议被提交给了欧洲计算机制造商协会(ECMA,European Computer 
Manufacturers Association)。
1998 年,ISO/IEC(International Organization for Standardization and International Electrotechnical 
Commission,国标标准化组织和国际电工委员会)也采用了 ECMAScript做为标准(即 ISO/IEC-16262)。 自此之后,
浏览器开发商就开始致力于将 ECMAScript 做为各自 JavaScript 实现的基础,也在不一样程度 上取得了成功
注:javascript和java没有任何关系。
复制代码

2.JavaScript实现java

javaScript由 核心(ECMAScript)  文档对象模型(DOM)  浏览器对象模型(BOM) 组成
复制代码

2.1 ECMAScript浏览器

由来:avaScript的创造者Netscape公司,将JavaScript提交给国际标准化组织ECMA,但愿这种语言可以成为国际标准,后来ECMA发布标准文件的初版(ECMA-262),规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript。服务器

和javascript的关系:ECMAScript是JavaScript的规格,JavaScript是ECMAScript的一种实现,JavaScript包括了ECMAScript。cookie

2.2 文档对象模型(DOM)spa

概念:文档对象模型(DOM,Document Object Model)是针对 XML但通过扩展用于 HTML的应用程序编 程接口(API,Application Programming Interface)。code

做用:。DOM把整个页面映射为一个多层节点结构。HTML 或 XML页面中的每一个组成部分都是某种类型的节点,这些节点又包含着不一样类型的数据。经过 DOM 建立的这个表示文档的树形图,开发人员得到了控制页面内容和结构的主动权。借助 DOM提供的 API,开发人员能够轻松自如地删除、添加、替换或修改任何节点。cdn

DOM级别: DOM1级主要是映射文档的结构对象

DOM2级引入了下列新模块,也给出了众多新类型和新接口的定义。blog

 DOM视图(DOM Views):定义了跟踪不一样文档(例如,应用 CSS以前和以后的文档)视图的 接口;

 DOM事件(DOM Events):定义了事件和事件处理的接口;

 DOM样式(DOM Style):定义了基于 CSS为元素应用样式的接口;

 DOM遍历和范围(DOM Traversal and Range):定义了遍历和操做文档树的接口。

DOM3 级则进一步扩展了 DOM,引入了以统一方式加载和保存文档的方法——在 DOM 加载和保 存(DOM Load and Save)模块中定义;新增了验证文档的方法——在 DOM验证(DOM Validation)模块中定义。DOM3 级也对 DOM 核心进行了扩展,开始支持 XML 1.0 规范,涉及 XML Infoset、XPath 和 XML Base。

3.1 浏览器对象模型(BOM)

做用:开发人员使用 BOM能够控制浏览器显示的页面 之外的部分。

问题:BOM真正不同凡响的地方(也是常常会致使问题的地方),仍是它做为 JavaScript实现 的一部分但却没有相关的标准。

扩展:

 弹出新浏览器窗口的功能;

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

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

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

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

 对 cookies的支持;

 像 XMLHttpRequest 和 IE的 ActiveXObject 这样的自定义对象。

相关文章
相关标签/搜索