JavaScript简介

一、JavaScript的诞生

JavaScript诞生于1995年,由Netscape公司为解决其浏览器Netscape Navigator的用户输入验证问题而开发。在此之前,浏览器是无法进行用户输入验证的。

 

二、JavaScript的命名

JavaScript原本叫做LiveScript,为了赶开发进度,Netscape与Sun公司进行合作开发,而当时媒体正在热炒Sun公司的Java语言,所以Netscape就想借Java的东风来推广LiveScript,遂将其改名为JavaScript。当时Netscape哪里能想到,有一天LiveScript竟然能与Java并驾齐驱。由于名称相似,引起了不少误解。正所谓:相见时难别亦难,东风无力百花残。

 

三、JavaScript的标准化

Netscape推出JavaScript以后,大获成功。比尔盖茨跟微软于是眼红了,也山寨了一个JScript语言放到自家的IE浏览器中。后来,大家都意识到各自开发自家的东西将不利于行业发展,于是最终共同制定了一个叫ECMAScript的脚本语言标准。然后,各个浏览器厂商就以ECMAScript为基础,实现了各自的JavaScript。

到这里,JavaScript经过了标准化之后,实际上已经褪变成了由三个部分组成的一门编程语言。这三个部分分别是:核心的ECMAScript标准、文档对象模型DOM、浏览器对象模型BOM。文档对象模型实际上是为了统一各个浏览器处理动态网页的标准。而浏览器对象模型就是各个浏览器厂家在自家的浏览器上扩展的一些功能和实现。用一个等式来表达就是:ECMAScript标准+DOM标准+BOM非标准=JavaScript。实际上BOM非标准部分,现在也在走向标准化。

而JavaScript也与浏览器没有了依赖关系,浏览器只是JavaScript的宿主之一了。也就是说JavaScript可以在浏览器运行,也可以在其他合适的环境下运行。目前,在其他环境运行的JavaScript有Node、Adobe的ActionScript等等。

 

四、JavaScript的版本

由于以上原因,JavaScript的版本实际上有两个概念。一个是指Netscape公司开发JavaScript时所定义的版本,后来被Mozilla公司所继承,版本号类似JavaScript1.0、JavaScript1.8等等。另一个是指标准化以后JavaScript这些标准及修订的版本。比如ECMAScript第3版、ECMACScript第5版、DOM1级、DOM3级等等。

发表评论

电子邮件地址不会被公开。 必填项已用*标注