js

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。该版本由 NetscapeSUN、微软等共同定义。

 

JavaScript 组成部分

 

ECMAScript

 

ECMAScript 一种脚本语 言的标准,ECMA-262标准。

 

该标准不 限于 JavaScript 使 用。例 ActionScript  言中的标准也为 ECMA-262标准。

 

  ECMAScript 描述了 以下内容:语法、类型、语句 、关键字、保留 字、运算符和对象等等。

 

BOMBrowser Object Model):浏览器 对象模型

 

DOMDocument Object Model): 文档对象模型

 

ECMAScript

 

 

ECMAScript 简介

 

ECMAScript 一种由Ecma国际(前身为欧洲计算机制造商协会)通过ECMA-262标准化的脚本程序设计语 言。这种语 言在万维 网上应 广泛,它往往被称为JavaScriptJScript,但实际上后两者是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,这样有利 于保证这 门语 言的开放性和中 立性。

 

因此,ECMAScriptJavaScript的关系是,前者是后者的规范,后者是前者的 一种实现(另外的ECMAScript  言还有JscriptActionScript)。在 日常场合,这两个词是可以互换的。

posted @ 2017-07-09 22:29  曾许诺  阅读(76)  评论(0编辑  收藏  举报