JavaScript 简介
JavaScript, 一种直译式脚本语 言,是 一种动态类型、弱类型、基于原型的语 言,内置 支持类型。它的解释器 被称为 JavaScript 引擎,是浏览器 的 一部分, 广泛 用于客户端的脚本语 言,最早是在 HTML 网 页上使 用, 用来给 HTML 网 页增加动态功能。然 而现在 JavaScript 也可被 用于 网络服务器 ,如 Node.js。
JavaScript 发展历史
在 1995 年 由 Netscape( 网景)公司推出 LiveScript。在此之前,没有所谓的前端技术,所有的处理 都需要由服务器 端进 行 操作。
由 网景公司联合 SUN 公司完善 LiveScript。同时, 网景公司将 LiveScript 更 名为 JavaScript。微软在推出 IE3.0 时,推出了 JavaScript 的克隆 版本,JScript。
在 1997 年 ,JavaScript 1.1 由欧洲计算机制造商协会定义。此举,只为 JavaScript 语 言定制统 一的语 言版本。该全新版本的推出,更 名为 ECMAScript。该版本由 Netscape、SUN、微软等共同定义。
JavaScript 组成部分
ECMAScript
ECMAScript 是 一种脚本语 言的标准,ECMA-262标准。
该标准不 限于 JavaScript 使 用。例 如 ActionScript 语 言中的标准也为 ECMA-262标准。
ECMAScript 描述了 以下内容:语法、类型、语句 、关键字、保留 字、运算符和对象等等。
BOM(Browser Object Model):浏览器 对象模型
DOM(Document Object Model): 文档对象模型
ECMAScript
ECMAScript 简介
ECMAScript是 一种由Ecma国际(前身为欧洲计算机制造商协会)通过ECMA-262标准化的脚本程序设计语 言。这种语 言在万维 网上应 用 广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。
ECMAScript 发展历史
1996 年 11 月 网景通讯公司将 JavaScript 提交给欧洲计算机制造商协会(ECMA),希望这种语 言能够成为国际标准。
1997 年 06 月 ECMA 发布262号标准 文件(ECMA-262)的第 一版, 规定了 浏览器 脚本语 言的标准,并将这种语 言称为 ECMAScript,这个版本就是1.0版本。
该标准从 一开始就是针对JavaScript语 言制定的,但是之所以不 叫JavaScript,有两个原因:
一是商标,Java 是Sun公司的商标,根据授权协议,只有 Netscape 公司可以合法地使 用 JavaScript 这个名字,且 JavaScript 本身也已经被 Netscape 公司注册为商标。
二是想体现这 门语 言的制定者是 ECMA,不 是 Netscape,这样有利 于保证这 门语 言的开放性和中 立性。
因此,ECMAScript和JavaScript的关系是,前者是后者的规范,后者是前者的 一种实现(另外的ECMAScript 方 言还有Jscript和ActionScript)。在 日常场合,这两个词是可以互换的。