Node.js的交互式解释器(REPL)
什么是交互式解釋器
交互式解釋器,就是交互的解釋器,即每輸入一行然后回車都會有所反應(yīng)。
必要時可以拿node當(dāng)計算器來使用。
REPL(Read Eval Print Loop:交互式解釋器)表示一個電腦的環(huán)境,類似于電腦的cmd命令行,我們可以在其中輸入命令并接收系統(tǒng)的響應(yīng)。
Node 自帶了交互式解釋器,可以執(zhí)行功能:
1.讀取用戶輸入,解析輸入了Javascript數(shù)據(jù)結(jié)構(gòu)并存儲在內(nèi)存中。
2.執(zhí)行輸入的數(shù)據(jù)結(jié)構(gòu)。
3.打印輸出結(jié)果
4.循環(huán)操作以上步驟知道用戶兩下按下ctrl+c 退出。
使用交互式解析器
打開cmd,輸入node
簡單的表達(dá)式運算,實現(xiàn)計算器
使用變量
將數(shù)據(jù)存儲在變量中,聲明變量使用var關(guān)鍵字, 沒有var關(guān)鍵字變量會直接打印出來。
使用var關(guān)鍵字的變量可以使用console.log()來輸出變量。
多行表達(dá)式
REPL支持輸入多行表達(dá)式。執(zhí)行一個do-while循環(huán)
...的符號是系統(tǒng)自動生成的,回車換行后即可,Node會自動檢測是否為連續(xù)的表達(dá)式。
下劃線_變量
可以使用下劃線_來獲取表達(dá)式的運算結(jié)果。
停止REPL
按下兩次ctrl+c
REPL命令
ctrl + c - 退出當(dāng)前終端。
ctrl + c 按下兩次 - 退出 Node REPL。
ctrl + d - 退出 Node REPL.
向上/向下 鍵 - 查看輸入的歷史命令
tab 鍵 - 列出當(dāng)前命令
.help - 列出使用命令
.break - 退出多行表達(dá)式
.clear - 退出多行表達(dá)式
.save filename - 保存當(dāng)前的 Node REPL 會話到指定文件
.load filename - 載入當(dāng)前 Node REPL 會話的文件內(nèi)容。
總結(jié)
以上是生活随笔為你收集整理的Node.js的交互式解释器(REPL)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue-devtools介绍与安装
- 下一篇: Node读取并输出txt文件内容