javascript数据结构和算法 第一章(Javascript编程环境和模型) 一
来源:互联网 发布:个人开淘宝赚钱吗 编辑:程序博客网 时间:2024/04/29 20:46
这一章介绍了我们在这本书中使用的描述各种数据结构和算法的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,即可直接进入到我们的交互模式了.
- javascript数据结构和算法 第一章(Javascript编程环境和模型) 一
- javascript数据结构和算法 第一章(编程体验)一
- javascript数据结构和算法 第一章(编程体验)
- javascript数据结构和算法 第一章(编程体验)二
- javascript数据结构和算法 第一章(编程体验)三
- javascript数据结构和算法
- 数据结构与算法(javascript描述)——1.编程环境和语法结构
- 数据结构和算法JavaScript描述
- javascript数据结构和算法 一(本书组织结构)
- 数据结构和算法第一章
- javascript数据结构和算法 第二章 (数组)
- JavaScript(4) - JS数据结构和算法 1
- python cookbook:第一章 数据结构和算法
- 第一章 数据结构和算法 (1)
- Javascript MVC 学习笔记(一) 模型和数据
- javascript复习笔记三----Array实现常用数据结构和算法
- javascript数据结构和算法 零(前记+序言)
- javascript数据结构和算法 第二章 (数组) 二
- 黑马程序员------毕老师视频笔记第13-17天------JavaAPI(基本数据类型包装类)
- C#导出Excel后无法结束相应进程的解决办法
- 用MDT 2012为企业部署windows 7(五)--全面介绍MDT 2012主界面详解
- 用MDT 2012为企业部署windows 7(六)--Deploymentshare$常用文件夹介绍
- html中 <hr >的几种不同的语句及效果
- javascript数据结构和算法 第一章(Javascript编程环境和模型) 一
- 2012 vs 网站发布
- cocos2dx接入移动mm2.4sdk,报错org.xml.sax.SAXParseException: expected: END_TAG {}application
- iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话)
- 游戏开发计划——各种想法
- 用MDT 2012为企业部署windows 7(七)--创建标准操作系统部署任务序列
- 用MDT 2012为企业部署windows 7(八)--部署windows 7旗舰版(光盘版,非模板部署)
- 如何处理Java异常的两个例子?
- 谷歌是如何做代码审查的