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

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

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

1.4 JavaScript起源

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是什么或它能做什么,本书的相应章节会有所介绍。

相关文章
|
7天前
|
JavaScript 前端开发 Java
JavaScript的起源故事
JavaScript的起源故事
|
Web App开发 JavaScript 前端开发
JavaScript的起源故事
1. 二周前,我谈了一点Javascript的历史。 今天把这部分补全,从历史的角度,说明Javascript到底是如何设计出来的。
1104 0
|
JavaScript 前端开发 Ruby
|
Web App开发 JavaScript 前端开发
|
JavaScript 前端开发 存储
《jQuery与JavaScript入门经典》——导读
实际上,在您阅读本书期间,互联网上将新增数百万个网页。这些网页大多是使用HTML 编写的,它们使用 CSS 设置元素的样式,并使用 JavaScript 实现用户和后端服务之间的交互。
1313 0
|
监控 JavaScript 前端开发
《jQuery与JavaScript入门经典》——2.8 作业
本节书摘来自异步社区《jQuery与JavaScript入门经典》一书中的第2章,第2.8节,作者:【美】Brad Dayley著,更多章节内容可以访问云栖社区“异步社区”公众号查看
1429 0
|
Web App开发 JavaScript 前端开发
《jQuery与JavaScript入门经典》——2.7 问与答
就Cookie调试而言,您只需知道是否启用了Cookie、浏览器设置了哪些Cookie、这些Cookie的值是什么以及它们什么时候到期。这些信息都可在Firebug的Cookies选项卡中找到。Chrome和Internet Explorer在开发人员控制台中提供了类似的功能。
1131 0
|
JavaScript 前端开发
《jQuery与JavaScript入门经典》——2.6 小结
您还完成了多个调试HTML、CSS和JavaScript问题的示例。您在本章学到的调试方法对阅读本书以及开发项目很有帮助,因为这些方法有助于消除常见的简单语法错误,为您节省大量时间,避免令人沮丧的情况发生。
1218 0
|
缓存 JavaScript 前端开发
《jQuery与JavaScript入门经典》——2.5 分析网络流量
如果单击“网络”标签上的下拉箭头,将看到一个禁用浏览器缓存的选项。为调试并修复问题而更新了Web服务器上的文件时,这个选项很有用。选择该选项后,浏览器总是从Web浏览器获取最新的内容。
1239 0