PhantomJS - REPL

REPL 代表读取评估打印循环.在PhantomJS中,REPL是一种测试JavaScript代码的交互模式.您可以执行相同的操作,这可以在Google Chrome Inspector或Firebug中完成,以便直接在控制台上执行某些代码. REPL返回相同的平台来执行脚本.

键入的命令被发送到解释器以进行立即解释(EVAL)并提供反馈(PRINT).在命令行中输入 PhantomJS ,它将转到交互模式,您可以在其中直接执行代码.

语法

其语法如下 :

Phantomjs

示例

以下示例演示了如何在PhantomJS中使用REPL.

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或 phan tom.exit()退出交互模式.

使用上/下箭头键收听以前输入的命令.

还有一个名为自动完成的功能,它有助于记住命令.只需输入"幻像"并点击"标签"按钮即可获得可执行的命令列表.

输出

上述程序生成以下输出.

phantomjs> phantom.→| 
phantomjs> phantom.cookies→| 
phantomjs> phantom.exit→| 
phantomjs> phantom.version→|