nodejs.cn-Node.js-入門教程:如何使用 Node.js REPL
阿新 • • 發佈:2020-08-19
ylbtech-nodejs.cn-Node.js-入門教程:如何使用 Node.js REPL |
1.返回頂部 |
如何使用 Node.js REPL
目錄
node
命令是用來執行 Node.js 指令碼的命令:
node script.js
如果省略檔名,則在 REPL 模式中使用它:
node
注意:REPL 也被稱為執行評估列印迴圈,是一種程式語言環境(主要是控制檯視窗),它使用單個表示式作為使用者輸入,並在執行後將結果返回到控制檯。
如果在終端中嘗試,則會出現如下:
❯ node
>
該命令會保持空閒狀態,並等待輸入內容。
提示:如果不確定如何開啟終端,則百度“如何開啟終端”。
確切地說,REPL 正在等待輸入一些 JavaScript 程式碼。
從簡單開始,輸入:
> console.log('測試')
測試
undefined
>
第一個值測試
是告訴控制檯要列印的輸出,然後得到undefined
,它是執行console.log()
的返回值。
現在可以輸入一行新的 JavaScript。
使用 tab 鍵自動補全
REPL 酷的是它是互動式的。
在編寫程式碼時,如果按下tab
鍵,則 REPL 會嘗試自動補全所寫的內容,以匹配已定義或預定義的變數。
探索 JavaScript 物件
嘗試輸入 JavaScript 類的名稱,例如Number
,新增一個點號並按下tab
。
REPL 會列印可以在該類上訪問的所有屬性和方法:
探索全域性物件
通過輸入global.
並按下tab
,可以檢查可以訪問的全域性變數:
_ 特殊變數
如果在某些程式碼之後輸入_
,則會列印最後一次操作的結果。
點命令
REPL 有一些特殊的命令,所有這些命令都以點號.
開頭。它們是:
.help
: 顯示點命令的幫助。.editor
: 啟用編輯器模式,可以輕鬆地編寫多行 JavaScript 程式碼。當處於此模式時,按下 ctrl-D 可以執行編寫的程式碼。.break
.break
命令可以中止進一步的輸入。相當於按下 ctrl-C。.clear
: 將 REPL 上下文重置為空物件,並清除當前正在輸入的任何多行的表示式。.load
: 載入 JavaScript 檔案(相對於當前工作目錄)。.save
: 將在 REPL 會話中輸入的所有內容儲存到檔案(需指定檔名)。.exit
: 退出 REPL(相當於按下兩次 ctrl-C)。
如果 REPL 能判斷出是否正在輸入多行的語句,則無需呼叫.editor
。
例如,如果開始輸入這樣的迭代:
[1, 2, 3].forEach(num => {
然後按下enter
鍵,則 REPL 會跳到新的一行並以 3 個點號開頭,這表示現在可以繼續在該塊上工作。
... console.log(num)
... })
如果在行尾輸入.break
,則多行模式會停止並且該語句不會被執行。
2.返回頂部 |
3.返回頂部 |
4.返回頂部 |
5.返回頂部 |
6.返回頂部 |
作者:ylbtech 出處:http://ylbtech.cnblogs.com/ 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。 |