javascript 学习一(概述+基本语法)

JavaScript :脚本语言

诞生于1995年。

javascript 1.0,发布于Netscape Navigator 2  @1996年3月

javascript 学习一(概述+基本语法)

布兰登·艾奇(Brendan Eich,1964年~),JavaScript的发明人。

Javascript语言实际上是两种语言风格的混合产物----(简化的)函数式编程+(简化的)面向对象编程。

总的来说,他的设计思路是这样的: 

(1)借鉴C语言的基本语法;

(2)借鉴Java语言的数据类型和内存管理;

(3)借鉴Scheme语言,将函数提升到"第一等公民"(first class)的地位;

(4)借鉴Self语言,使用基于原型(prototype)的继承机制。

——————————————————————————————————————

JavaScript语言由三部分组成:ECMAScript(核心),DOM(document object model),BOM(browser object model)。

ECMAScript

Netscape Navigator 3 中发布了javascript1.1,不久,IE3中微软加入了JScript(javascript)。

两个不同javascript版本使标准化问题提上了日程。

1997年,欧洲计算机制造商协会(ECMA,European Computer Manufacturers Association)的39号技术委员会(TC39,Technical Committee #39)

完成了ECMA-262标准(1997年6月,定义了脚本语言标准ECMAScript),目前已更新第五版(2009年12月)

ECMAScript 与Web浏览器没有依赖关系。它不包含输入和输出的定义,但规定了语法,类型,语句,关键字,保留字,操作符,对象。

以之为基础可构建完善规范的脚本语言。 如javascript,actionscript。它们与 ECMAScript相容,但都进行了扩展。

------------------------------------------------------------------------------------

DOM:

是针对XML但经过扩展用于HTML的API(application programming interface)。

将整个页面映射为一个多层节点结构,页面中每个部分都是某种类型的节点,节点内包含不同类型的数据。借此可以轻松自如地访问和操作改变 HTML、XHTML 以及 XML 文档中的每一个单独的元素。

W3C规划了DOM标准,分为 3 个不同的部分:

核心 DOM - 针对任何结构化文档的标准模型;

XML DOM - 针对 XML 文档的标准模型,义了所有 XML 元素的对象和属性,以及访问它们的方法;

HTML DOM - 针对 HTML 文档的标准模型, 定义了所有 HTML 元素的对象和属性,以及访问它们的方法。

--------------------------------------------------------------------------------------------

BOM: 

BOM主要处理浏览器窗口与框架,但事实上,浏览器特有的JavaScript扩展都被认作是BOM的一部分

这些扩展包括:

1. 弹出新浏览器窗口的能力;

2. 移动、关闭和更改浏览器窗口大小的能力;

3. 可提供WEB浏览器详细信息的导航对象;

4.可提供浏览器载入页面详细信息的本地对象;

5 .可提供用户屏幕分辨率详细信息的屏幕对象;

6. 支持Cookies;

7. Internet Explorer对BOM进行扩展以包括ActiveX对象类,可以通过JavaScript来实现ActiveX对象。

由于BOM没有相关标准,每个浏览器都有其自己对BOM的实现方式。BOM有窗口对象、导航对象等一些实际上已经默认的标准,但对于这些对象和其它一些对象,每个浏览器都定义了自己的属性和方式。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzxzxy.html