当前位置: 首页 > 面试题库 >

在没有浏览器的情况下执行JavaScript?

赵超
2023-03-14
问题内容

我正在寻找没有浏览器的Javascript编程。我想从Linux或MacOSX命令行运行脚本,就像我们运行任何其他脚本语言(ruby,PHP,Perl,Python …)一样

$ javascript my_javascript_code.js

我研究了spider monkey(Mozilla)和v8(Google),但它们似乎都是嵌入式的。

是否有人将Javascript作为脚本语言从命令行执行?

如果有人好奇,为什么我期待到这一点,我一直在关注着Node.js的。node.js的性能使我想知道javascript是否可能是用于处理大数据的可行脚本语言


问题答案:

我在该主题上找到了这个相关问题,但是如果您想要直接链接,可以在这里找到:

  • 正如其他人指出的那样,您可以安装Rhino。
  • 如果您使用的是Mac,则可以使用JavaScriptCore,后者调用WebKit的JavaScript引擎。
  • 您也可以使用Chome / Google的V8解释器。
  • 作为OSA的JavaScript很有趣,因为它使您(AFAIK)与可脚本化的OSX应用程序交互,就好像您在AppleScript中一样(没有可怕的语法)

我很惊讶node.js没有外壳程序,但是我想它实际上更像是一个基于epoll/基于选择器的回调/面向事件的网络服务器,因此也许它不需要完整的JS功能集,但是我对它的内部运作不太熟悉。

由于您似乎对node.js感兴趣并且由于它基于V8,因此最好遵循这些说明来设置V8环境,以便为JavaScript编程提供一致的基础(我希望JSC和V8主要是一样,但我不确定)。



 类似资料:
  • 我正在学习JavaEE。我正在掌握CDI、依赖和上下文注入。现在看起来并不难。 现在我想试着写一些代码。我安装了NetBeans(安装了GlassFish和其他东西),现在有点卡住了。 我的书(冈萨尔维斯的《Java EE 7入门》)有一个很好的简单例子,演示了EJB和上下文/依赖注入、注释、拦截器、生产者等...在书中,他只是写了自己需要的代码,添加了bean.xml,这就是is。他使用mave

  • 问题内容: 我有一个没有情节提要的应用程序,所有UI创建都是通过代码完成的,我得到了一个我可以使其在iPhone上使用的应用程序,因为该应用程序最初仅是为iPad设计的,因此当您在列表中选择一行时,大师认为,它在iPhone上什么也不做,但在iPad上工作正常。 所以我的问题是我可以创建并执行允许在方法上显示“详细视图”的segue 吗? 到目前为止,这是我所做的: 但是当运行并选择一行时,应用程

  • 问题内容: 我想在Centos7上使用shell脚本自动生成一对ssh密钥,我已经尝试过 所有这些命令都不起作用,仅输入一个“ enter”,然后在“ Enter passphrase(空无密码)为空”时停止shell脚本,我只想知道如何在shell中连续模拟多个“ enter”。 非常感谢任何人的帮助! 问题答案: 只需 使用一个空白通 使用标志: 要覆盖密钥文件 (在此示例中): 从 手册 页

  • 文档说这个库运行在GPU上。如果我功能强大的笔记本电脑没有GPU,我还能运行Deeplearning4J吗?

  • 问题内容: 我想知道在不提示输入密码的情况下执行数据库mysqldump的命令。 原因:我想运行一个cron作业,该作业每天执行一次mysqldump数据库的转储。因此,出现提示时,我将无法插入密码。 我该如何解决? 问题答案: 由于您正在使用Ubuntu,因此您所要做的只是在主目录中添加一个文件,这将禁用mysqldump密码提示。这是通过创建文件来完成的(权限需要为600)。 将此添加到.my

  • 有没有一种方法可以在不启动Android Studio的情况下运行模拟器。可能是从命令行。我知道这个功能在旧版本中是可用的,从那以后就消失了。但也许有人知道怎么做了?