javascript - 从 Python 解释 Javascript

标签 javascript python interpreter

我希望能够从 Python 程序中解释或编译 Javascript 文件、捕获错误等。 Javascript 文件使用以下语法:

var a;
function Mul (){
  prompt(b);
  document.write(a*b);
}

我尝试使用SpiderMonkey,但它似乎无法解释“prompt”、“document.write”等。请帮忙。

最佳答案

document.write 这样的东西无法工作,因为 SpiderMonkey 不是浏览器。所以没有文档,也没有 DOM。同样,您没有窗口,因此没有警报或提示。所有这些在命令行脚本中没有多大意义......

您可以用 Python 构建自己的 DOM 解析器(假设您首先实际上有一个要解析的网页),然后自己创建一个 document 对象,但这可能会需要很多时间。工作返回很少。

关于javascript - 从 Python 解释 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10861185/

相关文章:

javascript - 如何将 JavaScript 响应转换为 HTML

javascript - backbone js 对我的联系人列表进行排序

python - 脚本来获取文件的最后修改日期和文件名pyspark

python - 使用 str() 将字节转换为字符串返回带有语音标记的字符串

java - 为什么 Java 比其他解释型语言有更好的性能?

c - 抽象解释器如何工作?

javascript - 使鼠标悬停在 GeoJson 层上的圆圈上后出现弹出窗口

javascript - 使用 jQuery 动态更改悬停时图像的大小会更改其周围环的位置

python - 使用 Matplotlib.image 自定义颜色图

python - Movidius 和模板匹配