概述
第一章主要是介绍什么是JavaScript,主要从以下三个方面来说
- 历史回顾
- JavaScript的实现
- JavaScript版本
说实话读这一章很容易打瞌睡,内容枯燥无味,下面我就用自己的理解来简要的总结一下。
历史回顾
为什么什么会出现JavaScript
?
说白了就是以前的表单验证需要在后端做验证,在当时的网速慢、网费贵的情况下,前端与后端交互需要花费很长时间,用户体验极差。
当时的网景公司就想在自家的Netscape Navigator浏览器中加入一种脚本语言,在前端来做一些简单的验证工作。
1990年
欧洲核能研究组织(CERN)科学家 Tim Berners-Lee 发明了万维网(World Wide Web),从此可以在网上浏览网页文件。1992年
人类历史第一个浏览器Mosaic
诞生1994年
10月网景公司成立,12月Netscape Navigator 1
版本浏览器发布。1995年
网景的一位名叫 Brendan Eich 的工程师就开始着手来开发这种脚本语言,并命名为LiveScript
脚本语言。
为了赶上Netscape Navigator 2
版本的发布,网景就与Sun 公司一起联盟开发并完成LiveScript
。1996年
在当时Java
被媒体炒作得很厉害,为了蹭Java
得热度,网景公司把LiveScript
改名为JavaScript
。这也就是JavaScript
的1.0版本。
由于JavaScript 1.0
版本非常成功,网警又在Netscape Navigator 3
中发布了JavaScript 1.1
版本。
同年,微软发布了IE3
,其中也对JavaScript
进行了实现,为了不与网景公司发生许可纠纷,微软把它命名为JScript
。
那么这时世面上就出现了两个版本的JavaScript
,一个是Netscape Navigator
中的JavaScript
,以及IE
中的JScript
。1997年
为了JavaScript
的统一和标准化,JavaScript 1.1
版本作为提案被提交给欧洲计算机制造商协会(Ecma),由第 39 技术委员会(TC39
)来负责"标准化一门通用、跨平台、厂商中立的脚本语言的语法和语义
"的任务。
经过数个月的时间,他们打造出ECMA-262
,也就是ECMAScript
这个新的脚本语言标准。
TC39 委员会
由来自网景
、Sun
、微软
、Borland
、Nombas
和其他对这门脚本语言有兴趣的公司的工程师组成。1998年
国际标准化组织(ISO) 和 国际电工委员会(IEC)也将ECMAScript
采纳为标准(ISO/IEC-16262
)。1998年以后
自此以后,各家浏览器均以ECMAScript
作为自己JavaScript
实现的依据,虽然具体实现各有不同。