Javascript是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。
Netscape公司在最初将其
脚本语言命名为LiveScript。在
Netscape在与
Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像
Java”
[2],因此语法上有类似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计
原则源自Self和Scheme
[3]。JavaScript与
Java名称上的近似,是当时网景为了
营销[4]考虑与
Sun公司达成协议的结果。为了取得
技术优势,微软推出了
JScript脚本语言。Ecma国际(前身为
欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。现两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的
脚本语言,而非是作为给程序人员的编程语言来推广和宣传,但是JavaScript具有非常丰富的特性。
前身是
Live Script
正式名称:ECMAScript ECMAScript-262是JavaScript标准,基于
网景(Netscape)公司提出JavaScript语言和
微软公司提出的JScript语言
ECMA开始于1996年,在1997年7月,采纳了首个版本,1998年,该标准成为了国际ISO标准