Node.js 是一個(gè)基於Chrome JavaScript 執(zhí)行階段建立的平臺(tái)。

Node.js是一個(gè)事件驅(qū)動(dòng)I/O服務(wù)端JavaScript環(huán)境,基於Google的V8引擎,V8引擎執(zhí)行Javascript的速度非???,效能非常好。

Node.js REPL(互動(dòng)式解譯器) 語(yǔ)法

Node.js REPL(Read Eval Print Loop:互動(dòng)式解釋器) 表示一個(gè)電腦的環(huán)境,類似 Window 系統(tǒng)的終端機(jī)或 Unix/Linux shell,我們可以在終端機(jī)中輸入指令,並接收系統(tǒng)的回應(yīng)。

Node 自帶了互動(dòng)式解釋器,可以執(zhí)行以下任務(wù):

讀取?- 讀取使用者輸入,解析輸入了Javascript 資料結(jié)構(gòu)並儲(chǔ)存在記憶體中。

執(zhí)行?- 執(zhí)行輸入的資料結(jié)構(gòu)

列印?- 輸出結(jié)果

循環(huán)?- 循環(huán)操作以上步驟直到使用者兩次按下?ctrl-c?按鈕退出。

Node 的互動(dòng)式解釋器可以很好的除錯(cuò) Javascript 程式碼。

Node.js REPL(互動(dòng)式解譯器) 範(fàn)例

簡(jiǎn)單的表達(dá)式運(yùn)算

接下來(lái)讓我們?cè)?Node.js REPL 的命令列視窗中執(zhí)行簡(jiǎn)單的數(shù)學(xué)運(yùn)算:

$ node
> 1 +4
5
> 5 / 2
2.5
> 3 * 6
18
> 4 - 1
3
> 1 + ( 2 * 3 ) - 4
3
>