首页 > 代码库 > javascript数据结构和算法 第一章(Javascript编程环境和模型) 一

javascript数据结构和算法 第一章(Javascript编程环境和模型) 一

这一章介绍了我们在这本书中使用的描述各种数据结构和算法的Javascript的编程环境和编程架构.


Javascript 环境


Javascript 在很长一段时间都是被作为web浏览器内置脚本编程语言来使用.

然而,在过去几年里,javascript编程环境得到了极大的发展,他们可以使javascript在桌面或者服务端运行.

在我们这本书中,我们使用其中的一个javascript环境:javascript shell:Mozilla公司的javascript环境,被称为SpiderMonkey.

下载该javascript shell,访问Nightly Build web page .

网址是(http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/)滚动到页面的底部,选择适合你电脑的版本,点击下载当你下载完成之后,首先我们将其打开.


你有两种方式来使用这个shell.

你可以使用其交互模式或者将javascript代码写在一个脚本文件中,然后使用其进行解释.

在使用shell的交互模式时,你首先会看到的就是js> 的提示.你就可以开始编写javascript的表达式和语句了.

下面是典型的和shell的交互过程.

你可以输入数学表达式,shell将会立刻解释并计算它们.你可以书写任何合法的javascript语句,shell也会评解释并算它们.

交互模式对于发现javascript是如何工作的有很好的帮助.当你完成离开的时候,键入quit()即可退出.


另外一种使用shell的方式是让其解释已经完成的javascript程序.

这也是我们在后面书中所使用的方法.

当你写完你的javascript程序之后,你可以使用下面的方式来执行脚本文件.

C:\js>js loop.js(译者注:C:\js 表示的是你下载的jsshell存放的目录. 后面的js loop.js  表示使用js来解释后面的js文件)

将会产生下面的输出.

1

2

3

4

5

执行完脚本文件之后,shell控制权重新交回给命令输入.


下面的图是一些小的例子.


=============译者注===============

可能很多的读者使用的是node,其实他们在使用上非常类似.

在windows环境中,你同样可以将该解释器添加到环境变量中.做法我在之前的一篇文章中提到过,不过是Nodejs 的windows8 安装教程.

这里也是类似的.读者可以自行安装.这样安装完之后,我们甚至直接在命令行中输入js,即可直接进入到我们的交互模式了.