天天看點

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/)滾動到頁面的底部,選擇适合你電腦的版本,點選下載下傳當你下載下傳完成之後,首先我們将其打開.

javascript資料結構和算法 第一章(Javascript程式設計環境和模型) 一

你有兩種方式來使用這個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控制權重新交回給指令輸入.

javascript資料結構和算法 第一章(Javascript程式設計環境和模型) 一

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

=============譯者注===============

可能很多的讀者使用的是node,其實他們在使用上非常類似.

在windows環境中,你同樣可以将該解釋器添加到環境變量中.做法我在之前的一篇文章中提到過,不過是

這裡也是類似的.讀者可以自行安裝.這樣安裝完之後,我們甚至直接在指令行中輸入js,即可直接進入到我們的互動模式了.

繼續閱讀