JavaScript编程全解[试读]
1.1 JavaScript 概要
本章将介绍JavaScript 和ECMAScript 的关系与历史,以及JavaScript 与作为其实现方式和运行环境的浏览器的关系,此外还将总括JavaScript 的可移植性。 1.1 JavaScript 概要 我们首先介绍JavaScript 相关的运行环境,其语言特征会在第2 部分详述。正在读本书的读者,应该都知道JavaScript是在浏览器中运行的语言吧。甚至可以说,除开发者以外,被大众所熟知的程序设计语言也许只有JavaScript。而且在软件史上,以能够在各种环境下运行而著称的语言中,大概没有比JavaScript 更有名的了。 但是,正是由于太过常见,才让很多人对... 查看全部[ 1.1 JavaScript 概要 ]
1.2 JavaScript 的历史
JavaScript 于1995 年登场,运用在当时最流行的浏览器Netscape Navigator 中。在此之前,浏览器只能处理HTML 与图片,而JavaScript 使得浏览器端的程序运行成为可能。 能够在浏览器中运行程序,并非JavaScript 的专利。其先驱是另一门著名的程序设计语言Java,主要用于服务器端。当初被称为Java Applet 的程序由于可以在浏览器(HotJava)中运行而广受瞩目。 众所周知,尽管Java 和JavaScript 在保留字和关键字等表层范畴上很相似,但作为程序设计语言,它们之间其实并没有什么关系。JavaScript 开发得较晚,开发之初的... 查看全部[ 1.2 JavaScript 的历史 ]
1.3 ECMAScript
1.3.1 JavaScript 的标准化 上节提到,JavaScript 是由网景公司提出的。之后,微软开发了和JavaScript 相兼容的JScript 并将其应用于Internet Explorer 中。不过,人们通常将两者统称为JavaScript。 为了防止因两家公司独自开发而导致JavaScript 分裂以及其他一些问题,网景公司提出了名为EcmaInternational 的JavaScript 标准化组织。这一 标准语言的名称就是ECMAScript。由于将语言规则的制定权交给了中立的标准化组织,网景公司放弃了对JavaScript 的垄断地位,JavaScript 因此... 查看全部[ 1.3 ECMAScript ]
1.4 JavaScript 的版本
正如上一节所讲,JavaScript 是一种符合ECMAScript 标准的程序设计语言。而事实上,往往是先由JavaScript 实现某一功能,ECMAScript 才对其进行标准化处理。由于历史原因,Mozilla 基金会所开发的JavaScript(严格意义上的真正的JavaScript)常常会在标准化之前就加入一些新功能。JavaScript 版本和ECMAScript 版本的对应关系如表1.2 所示。 表1.2 JavaScript 的版本... 查看全部[ 1.4 JavaScript 的版本 ]
1.5 JavaScript 实现方式
表1.3 列出了搭载了JavaScript 引擎的具有代表性的浏览器。虽说这几年给每个版本附上一个开发代号的做法很流行,不过在这里还是使用各自的通称。 表1.3 浏览器和JavaScript 实现方式 客户端JavaScript 代码的可移植性 JavaScript 编程中有一个很麻烦的问题,即在不同的浏览器中其执行方式会有所不同。1.2 节中曾提到JavaScript 早期的评价并不太好,其中一个很重要的原因就是,JavaScript 在不同的浏览器中的执行方式的确会有差别。许多开发者怨声不断,逐渐造成了一种JavaScript 编程非常麻烦的印象。但如果冷静下来思考一下,就会发现... 查看全部[ 1.5 JavaScript 实现方式 ]
1.6 JavaScript 运行环境
1.6.1 核心语言 由于人们对JavaScript 的印象大多都是客户端JavaScript,所以常认为JavaScript 编程和DOM 编程是不可分割的。 简单说来,DOM 编程就是浏览器和用户之间的接口,可以在浏览器上显示内容或是反馈用户的点击操作。本书第3 部分将会对此做进一步详述。尽管在浏览器上两者的联系紧密,但JavaScript 和DOM 并不是不可分割的,它们的语言标准相互独立。DOM 对客户端JavaScript 来说,仅仅是一宿主对象。大家对宿主对象一词可能并不熟悉,只要把它理解为类似于其他程序设计语言的外部库的概念即可,也就是语言中可以更换的部分。而核心语言则是特指... 查看全部[ 1.6 JavaScript 运行环境 ]
1.7 JavaScript 相关环境
1.7.1 库 大约从2005 年起,才正式开始使用开源的JavaScript 库。首当其冲的是prototype.js。虽然之前也有一些JavaScript 库,不过直到从prototype.js 开始,使用库才成为了一种常规做法。prototype.js 受到瞩目的理由之一是它支持多平台AJAX 处理。 虽然这一时期AJAX 正在逐步普及,但同时AJAX 编程也存在重大问题。Internet Explorer 和Firefox这两个当时流行的浏览器的API 并不兼容。而prototype.js 提供的API 则是弥合了两者API 的不同,以解决这一问题。此外,它还提供了很多方便的API... 查看全部[ 1.7 JavaScript 相关环境 ]
书名: JavaScript编程全解
作者:
出版社: 人民邮电出版社
译者: 陈筱烟 | [日] 土江拓郎 | [日] 滨边将太
出版年: 2013-12
页数: 420
定价: 79.00
装帧: 平装
ISBN: 9787115333414