首页 > 代码库 > 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,即可直接进入到我们的交互模式了.