📅  最后修改于: 2020-10-21 05:40:04             🧑  作者: Mango
REPL代表读取评估打印循环。在PhantomJS中,REPL是一种交互模式,用于测试JavaScript代码。您可以执行相同的操作,这是在Google Chrome Inspector或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→|