本章描述了JavaScript 的编程环境和基本的编程模块,本书的后续章节将使用这些知识定义各种数据结构和实现各种算法。 1.1 JavaScript环境 JavaScript 历来是一种仅在浏览器里运行的程序语言。然而在过去的几年中,这种情况发生了变化,JavaScript 发展为可以作为桌面程序执行,或者在服务器上执行。本书就使用这样一种类似的环境:JavaScript shell,这是由Mozilla 提供的综合JavaScript 编程环境SpiderMonkey 中的一部分。 打开SpiderMonkey 的每日构建页面(http://mzl.la/MKOuFY),滚动至页面底部,根据你的计算机操作系统,下载相应的JavaScript shell。 下载完成后,有两种使用JavaScript shell 的方式。可以选择在交互模式下使用shell,也可以将JavaScript 代码保存在一个文件中,使用shell 进行解释执行。在命令提示符下输入js,进入shell 的交互模式,命令行里将会出现js> 提示符,这时就可以输入JavaScript 表达式和语句了。 下面演示了和JavaScript shell 进行交互的典型场景: bash js> 1 1 js> 1+2 3 js> var num = 1; js> num*124 124 js> for (var i = 1; i < 6; ++i) { print(i); } 1 2 3 4 5 js> 你可以输入算术表达式,JavaScript shell 立即会对其进行求值。也可以输入任意合法的JavaScript 语句,JavaScript shell 也会马上求值。如果你想探索JavaScript 语句进而了解它们的工作原理,那么这种交互式shell 是很棒的选择。完成后,输入quit() 语句退出shell。 另外一种使用JavaScript shell 的方式是用它解释执行一段完整的JavaScript 程序,这也是我们在本书剩余部分使用shell 的方式。 使用JavaScript shell 解释运行程序,首先需要创建一个包含完整JavaScript 程序的文件。可以使用任何文本编辑器,但是要确保将文件保存为普通文本文件。唯一的要求是文件名必须以.js 作为后缀。JavaScript shell 看到这种后缀才会知道文件里是一段JavaScript 程序。 文件保存完成后,在命令行里输入js 和文件名,就可以解释执行该JavaScript 程序了。比如,假设将前面提到的for 循环代码片段保存成一个loop.js 文件,在命令行里输入: c:js>js loop.js 则会产生如下输出: 1 2 3 4 5 程序执行完成后,自动返回命令行控制台。
数据结构与算法JavaScript描述——1.1 JavaScript环境
书名: 数据结构与算法JavaScript描述
作者: [美] Michael McMillan
出版社: 人民邮电出版社
原作名: Data Structures and Algorithms with JavaScript
译者: 王群锋 | 杜 欢
出版年: 2014-8
页数: 216
定价: 49.00元
装帧: 平装
ISBN: 9787115363398