[英]return evaluated javascript function to terminal
我正在嘗試將已評估的函數返回到終端。 我嘗試使用window.onload()
, console.log();
alert();
但 URL 不會被評估並發送到終端。
我使用命令phantomjs test.js
運行下面的代碼
var webPage = require('webpage');
var page = webPage.create();
function testlink() {
return(["h","t","t","p","s",":","\/","\/","i","b","m",".","c","o","m"]);
}
window.onload = testlink;
console.log(testlink);
alert(testlink);
而不是得到(這就是我想要的)
https://ibm.com
我得到
function testlink() {
return(["h","t","t","p","s",":","\/","\/","i","b","m",".","c","o","m"]);
}
Ps:我使用的是 Ubuntu 18.04 和 phantomjs 2.1.1
嘗試做console.log(testlink())
而不是console.log(testlink)
如果我們想加入該數組中的所有字符,只需返回:
["h","t","t","p","s",":","\\/","\\/","i","b","m",".","c","o","m"].join("")
或者,如果您不想更改功能,請執行console.log(testlink().join(""))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.