Node.js 是一個基于Chrome JavaScript 運行時建立的一個平臺。

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

Node.js REPL(交互式解釋器) 語法

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

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

讀取?- 讀取用戶輸入,解析輸入了Javascript 數(shù)據(jù)結(jié)構(gòu)并存儲在內(nèi)存中。

執(zhí)行?- 執(zhí)行輸入的數(shù)據(jù)結(jié)構(gòu)

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

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

Node 的交互式解釋器可以很好的調(diào)試 Javascript 代碼。

Node.js REPL(交互式解釋器) 示例

簡單的表達式運算

接下來讓我們在 Node.js REPL 的命令行窗口中執(zhí)行簡單的數(shù)學(xué)運算:

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