PhantomJS - REPL



REPL 的含義是 讀取評估列印迴圈。在 PhantomJS 中,REPL 是用於測試 JavaScript 程式碼的互動式模式。你可以做與在 Google Chrome 瀏覽器檢查器或 Firebug 中相同的事情,直接在控制檯上執行某些程式碼片段。REPL 向你返回相同的平臺來執行指令碼。

輸入的命令會立即傳送給直譯器進行解釋(EVAL),並提供反饋(PRINT)。在命令列中輸入 PhantomJS 就會進入互動式模式,你可以在其中直接執行自己的程式碼。

語法

其語法如下−

Phantomjs

示例

以下示例演示了 REPL 在 PhantomJS 中的工作原理。

phantomjs> console.log("Welcome to phantomjs");
Welcome to phantomjs
Undefined

phantomjs> window.navigator {
   "appCodeName": "Mozilla",
   "appName": "Netscape",
   "appVersion": "5.0 (Windows NT 6.2; WOW64) AppleWebKit/538.1 (KHTML, like Gecko)
      PhantomJS/2.1.1 Safari/538.1",
   "cookieEnabled": true,
   "language": "en-IN",

   "mimeTypes": {
      "length": 0
   },
   "onLine": false,
   "platform": "Win32",

   "plugins": {
      "length": 0
   },
   "product": "Gecko
   "productSub": "20030107",
   "userAgent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/538.1 (KHTML, like Gecko)
      PhantomJS/2.1.1 Safari/538.1",
   "vendor": "Apple Computer, Inc.",
   "vendorSub": ""
}

phantomjs>
To find the version
phantomjs> phantom.version {
   "major": 2,
   "minor": 1,
   "patch": 1
}
phantomjs>

會自動執行每個命令並顯示結果。使用 CTRL+C、CTRL+D 或 phantom.exit() 退出互動式模式。

使用 向上/向下 箭頭鍵檢視之前輸入的命令。

還有另外一個稱為 自動補全 的功能,它有助於記住命令。只需輸入“phantom”,然後點選“Tab”按鈕,即可看到可供執行的可用命令列表。

輸出

上述程式生成以下輸出。

phantomjs> phantom.→| 
phantomjs> phantom.cookies→| 
phantomjs> phantom.exit→| 
phantomjs> phantom.version→|
廣告
© . All rights reserved.