赵工的个人空间


网络课堂部分转网页计算部分转编程演练

 网页编程轻松学

首页 > 网络课堂 > 网页编程轻松学 > 什么是JavaScript
什么是JavaScript
使用超浏览器文本标记语言HTML虽然能加入图片、音频、视频等多媒体元素,使网页变得丰富多彩,但总体上仍是静止不变的。因1994年推出Netscape Navigator浏览器而获得巨大成功的美国网景公司(Netscape Communications Corporation)也认识到其局限性, 为了在网络市场继续占据优势地位,1995年在浏览器中加入了编程语言称为LiveScript,因为能产生动态特效。当时Sun公司推出的Java语言很受关注,Netscape也在与Sun合作,所以管理层就正式命名为JavaScript,或者是希望看起来像Java。

其实,JavaScript与Java语言差别很大,这是一种脚本语言,运行时不需要编译,而是在浏览器中的解释器(JavaScript引擎)中边解释边运行。JavaScript一经推出,就广受欢迎,微软为了与网景竞争,就推出了JScript,也有其他浏览器公司推出类似的脚本语言, 因为编程语言的不一致,造成网站设计者无所适从,一度造成混乱。因此,网站设计者与浏览器设计公司等谈判协商,通过ECMA组织(European Computer Manufactures Association,欧洲计算机制造联合会)形成统一的ECMA标准,正式名称变成ECMAScript。 虽然有了这个正式名称,但实际上业界及编程者仍习惯使用其早期的名称JavaScript,而在浏览器中编程时也一直使用这个名字。

目前,JavaScript是各家厂商设计的浏览器都支持的编程语言,也基本是浏览器唯一支持的编程语言,早期各家浏览器中的JavaScript并不完全一致,为了市场竞争需要都进行了扩充,但近些年也逐渐趋于一致。ECMAScript 1.0于1997年06月首发,ECMAScript 2.0于1998年6月发布, 1999年12月发布ECMAScript 3.0,这是JavaScript的通行版本,很多规范一直沿用至今。经过激烈争论,新版本ECMAScript 5直到2009年12月才发布,但与ES3基本保持兼容。2013年12月发布有较大改进的ECMAScript 6草案,简称ES6,2015年6月发布了ES6的正式版本,正式名称是ECMAScript 2015。 以后ECMAScript会每年发布新版本,并按年份编号,但每年的变化都比较小。
虽然JavaScript版本很多,近些年变化也较大,但各个浏览器厂商采用都有一定延后,一些新特性未必全部支持,而且为了兼容性,旧版本ES3/ES5仍是普遍受支持的版本,而新的ES6可以了解并使用部分特性。

过去一些浏览器还有关闭JavaScript的功能,但随着HTML5的推广,为了实现一些功能必须使用编程,所以JavaScript就变得越来越重要。为了实现更多新功能,JavaScript也必须学习。
Copyright@dwenzhao.cn All Rights Reserved   备案号:粤ICP备15026949号
联系邮箱:dwenzhao@163.com  QQ:1608288659