PhantomJS-REPL


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

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

句法

其语法如下 -

幻影

例子

以下示例演示了 REPL 如何在 PhantomJS 中工作。

phantomjs> console.log("欢迎来到 phantomjs");
欢迎来到 phantomjs
不明确的

phantomjs> window.navigator {
   "appCodeName": "Mozilla",
   “应用程序名称”:“Netscape”,
   "appVersion": "5.0 (Windows NT 6.2; WOW64) AppleWebKit/538.1(KHTML,如 Gecko)
      PhantomJS/2.1.1 Safari/538.1",
   “cookieEnabled”:真,
   “语言”:“en-IN”,

   “mimeTypes”:{
      “长度”:0
   },
   “在线”:假,
   “平台”:“Win32”,

   “插件”:{
      “长度”:0
   },
   “产品”:“壁虎
   “产品子”:“20030107”,
   "userAgent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/538.1(KHTML,如 Gecko)
      PhantomJS/2.1.1 Safari/538.1",
   “供应商”:“苹果电脑公司”,
   “供应商子”:“”
}

幻影>
查找版本
phantomjs> phantom.version {
   “专业”:2,
   “次要”:1,
   “补丁”:1
}
幻影>

执行每个命令并显示结果。使用 CTRL+C、CTRL+D 或phantom.exit()退出交互模式。

使用向上/向下箭头键收听先前键入的命令。

还有另一个称为自动完成的功能,它有助于记住命令。只需输入“phantom”并点击“Tab”按钮即可获取可以执行的可用命令列表。

输出

上述程序生成以下输出。

幻影js>幻影。→|
phantomjs> phantom.cookies→|
phantomjs> phantom.exit→|
phantomjs> phantom.version→|