天天看点

《JavaScript入门经典(第6版)》——1.4 JavaScript起源

本节书摘来自异步社区《javascript入门经典(第6版)》一书中的第1章,第1.4节,作者: 【美】 phil ballard 译者:李 军陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。

javascript的祖先可以追溯到20世纪90年代中期,首先是netscape navigator 2引入了1.0版本。

随后,“欧洲计算机制造商协会”(ecma)开始介入,制定了ecmascript规范,奠定了javascript迅猛发展的基础。与此同时,微软开发了自己版本的javascript:jscript,在ie浏览器上使用。

注意:ecma继续发布ecmascript语言标准的更新版本。在编写本书的时候,ecmascript 6已经快要形成最终版本了。在本书第四部分中,读者将学习一些已经可用的新的语言特性。

说明:javascript不是仅有的客户端脚本语言,微软的浏览器还支持自己的visual basic面向脚本的版本:vbscript。

但是,javascript得到了更好的浏览器支持,现代浏览器几乎都支持它。

浏览器战争

在20世纪90年代后期,netscape navigator 4和ie 4都宣布对javascript提供更好的支持,比以前版本的浏览器大有改善。

但遗憾的是,这两组开发人员走上了不同的道路,他们分别给javascript语言本身及如何与web页面交互定义了自己的规范。

这种荒唐的情况导致开发人员总是要编写两个版本的脚本,利用一些复杂的、经常可能导致错误的程序来判断用户在使用什么浏览器,然后再切换到适当版本的脚本。

说明:“网际网络联盟”(world wide web consortium,w3c)是一个国际组织,致力于制定开放标准来支撑互联网的长期发展。

好在“网际网络联盟”(w3c)非常努力地通过dom来规范各个浏览器制作商生成和操作页面的方式。1级dom于1998年完成,2级版本完成于2000年年末。

关于dom是什么或它能做什么,本书的相应章节会有所介绍。

继续阅读