<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Node.js REPL(交互式解釋器) Node.js REPL(Read Eval Print Loop:交互式解釋器) 表示一個電腦的環境,類似 Window 系統的終端或 Unix/Linux shell,我們可以在終端中輸入命令,并接收系統的響應。 Node 自帶了交互式解釋器,可以執行以下任務: * **讀取** - 讀取用戶輸入,解析輸入了Javascript 數據結構并存儲在內存中。 * **執行** - 執行輸入的數據結構 * **打印** - 輸出結果 * **循環** - 循環操作以上步驟直到用戶兩次按下 **ctrl-c** 按鈕退出。 Node 的交互式解釋器可以很好的調試 Javascript 代碼。 開始學習 REPL 我們可以輸入以下命令來啟動 Node 的終端: ``` $ node > ``` 這時我們就可以在 &gt; 后輸入簡單的表達式,并按下回車鍵來計算結果。 ### 簡單的表達式運算 接下來讓我們在 Node.js REPL 的命令行窗口中執行簡單的數學運算: ``` $ node > 1 +4 5 > 5 / 2 2.5 > 3 * 6 18 > 4 - 1 3 > 1 + ( 2 * 3 ) - 4 3 > ``` ### 使用變量 你可以將數據存儲在變量中,并在你需要的使用它。 變量聲明需要使用 **var** 關鍵字,如果沒有使用 var 關鍵字變量會直接打印出來。 使用 **var** 關鍵字的變量可以使用 console.log() 來輸出變量。 ``` $ node > x = 10 10 > var y = 10 undefined > x + y 20 > console.log("Hello World") Hello World undefined > console.log("www.runoob.com") www.runoob.com undefined ``` ### 多行表達式 Node REPL 支持輸入多行表達式,這就有點類似 JavaScript。接下來讓我們來執行一個 do-while 循環: ``` $ node > var x = 0 undefined > do { ... x++; ... console.log("x: " + x); ... } while ( x < 5 ); x: 1 x: 2 x: 3 x: 4 x: 5 undefined > ``` **...** 三個點的符號是系統自動生成的,你回車換行后即可。Node 會自動檢測是否為連續的表達式。 ### 下劃線(_)變量 你可以使用下劃線(_)獲取表達式的運算結果: ``` $ node > var x = 10 undefined > var y = 20 undefined > x + y 30 > var sum = _ undefined > console.log(sum) 30 undefined > ``` ## REPL 命令 * **ctrl + c** - 退出當前終端。 * **ctrl + c 按下兩次** - 退出 Node REPL。 * **ctrl + d** - 退出 Node REPL. * **向上/向下 鍵** - 查看輸入的歷史命令 * **tab 鍵** - 列出當前命令 * **.help** - 列出使用命令 * **.break** - 退出多行表達式 * **.clear** - 退出多行表達式 * **.save _filename_** - 保存當前的 Node REPL 會話到指定文件 * **.load _filename_** - 載入當前 Node REPL 會話的文件內容。 ## 停止 REPL 前面我們已經提到按下兩次 **ctrl + c** 建就能退出 REPL: ``` $ node > (^C again to quit) > ``` ## Gif 實例演示 接下來我們通過 Gif 圖為大家演示實例操作: ![](https://box.kancloud.cn/2015-12-16_56711e97bac85.gif)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看