您的位置:首页 > Web前端 > JavaScript

《JavaScript高级程序设计》第1章 js的历史简介和三部分组成

2018-01-12 14:11 393 查看

《JavaScript高级程序设计》

作者简介
尼古拉斯-泽卡斯【美】:世界顶级web技术专家,雅虎公司界面呈现架构师。
李松峰、曹力    译

第1章 JavaScript简介
历史:
JavaScript诞生于1995年,它出现的目的是处理一些输入验证操作。而今天的JavaScript已经成为了一门功能全面的编程语言。
当时就职于Netscape公司的布兰登-艾奇(Brendan Eich),开始着手为计划与1995年2月发布的Netscape Navigator
2开发一种名为LiveScript的脚本语言—该语言能同时在浏览器和服务器中使用,在服务器上的名字叫LiveWire。在Netscape Navigator 2发布前夕,为了搭上媒体热炒Java的顺风车,临时把LiveScript改名为JavaScript。
由于JavaScript1.0的巨大成功,Netscape随即在Netscape Navigator 3中又发布了JavaScript 1.1。
与此同时,竞争公司微软在其Internet Explorer 3中加入了名为JScript的JavaScript实现。这样意味着有了两个JavaScript版本。由于当时还没有标准规定JavaScript的语法和特性,随着业界担心的日益加剧,JavaScript的标准化问题被提上了议事日程。
1997年,以JavaScript 1.1为蓝本的建议被提交给了欧洲计算机制造商协会(ECMA)。该协会指定39号技术委员会负责制定该标准,TC39由来自Netscape、sun、微软等公司的程序员组成,他们经过了数月完成了ECMA-262——定义一种名为ECMAScript的新脚本语言标准。
第二年,ISO/IEC(国际标准化组织和国际电工委员会)也采用了ECMAScript作为标准。

JavaScript实现:
虽然JavaScript和ECMAScript通常都被人们用来表达相同的含义,当JavaScript的含义却比ECMA-262中规定的要多得多。一个完整的JavaScript实现由三个部分组成:
(1)核心(ECMAScript):由ECMA-262定义,提供核心语言功能;
(2)文档对象模型(DOM):提供访问和操作网页内容的方法和接口;
(3)浏览器对象模型(BOM):提供与浏览器交互的方法和接口;
ECMA-262第3版标志着ECMAScript成为了一门真正的编程语言。
到了2008年,五大主流Web浏览器(IE、Firefox、Safari、Chrome和Opera)全部做到了与ECMA-262兼容。
文档对象模型(DOM):
DOM是针对XML但经过扩展用于HTML的应用程序编程接口。通过DOM创建的文档的树形图,开发人员获得了控制页面内容和结构的主动权,借助DOM提供的API,开发人员可以轻松自如地删除、添加、替换或修改任何节点。
DOM1于1998年10月成为W3C的推荐标准。
DOM并不只是针对JavaScript的,很多别的语言也都实现了DOM。不过,在web浏览器中,基于ECMAScript实现的DOM的确已经成为JavaScript这门语言的一个重要组成部分。
浏览器对象模型(BOM):
从根本上讲,BOM只处理浏览器窗口和框架,但人们习惯上也把针对浏览器的JavaScript扩展算作BOM的一部分。
JavaScript版本:
作为Netscape“继承人”的Mozilla公司,是目前唯一还在沿用最初的JavaScript版本编号序列的浏览器开发商。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息