javascript - 如何在本地编译 Javascript 控制台应用程序?
问题描述
我是 Javascript 的初学者,我决定通过使用它解决问题来练习 Javascript,我找到了一个接受代码的在线法官。
所以,我在网上搜索了我机器上那个版本的 Javascript V8,但是我找不到任何简单的方法,所有的页面都在解释如何构建它,这似乎是一个我不需要的过程经过。
有没有一种简单的方法可以在我的机器上编译和运行用 Javascript 编写的命令行应用程序?Javascript V8 4.8.0
注意:我不想使用 node.js,因为我尝试使用它的 I/O,作为初学者,我认为它在某些方面很复杂。
更新:我找到了提供 V8 JavaScript 引擎版本的包管理器pbox.me,我设法安装了它。
又出现了另一个问题:每当我尝试运行d8 myfile.js
在命令行中编写的 js 文件时,什么都没有发生,就好像它是一个空程序一样,我知道我尝试d8.exe
归档并且它正在工作,并且我确保将 PATH 插入到环境变量中.
我究竟做错了什么?
解决方案
开始使用 JavaScript 的最简单方法可能是在浏览器中使用它。您可以直接在浏览器的 JavaScript 控制台中输入简单的东西(检查菜单);或者您可以将您的代码嵌入到一个简单的 HTML 文档中。
如果你愿意,你甚至可以很容易地实现readline()
/print()
函数,所以你可以假装在做基于 stdin/stdout 的 I/O:只需从字符串数组中读取,然后将输出发送到console.log
(或创建 DOM 节点,如果你想看中和/或学习如何手动生成动态网站内容)。
旁注:V8 4.8 已经严重过时,不要用它来执行你没有写过的代码。
推荐阅读
- django - 如何使用 django 中的数据库条目生成 pdf 文件?
- javascript - 如何改变
- 至然后回到
- 具有新价值?
- javascript - 如何使 DataTables 根据需要从 Django 加载 AJAX 数据
- ruby-on-rails - Ruby 中的内部插件系统和模块(Rails 用作框架)
- google-cloud-platform - 根据 cidr 范围获取实例列表
- assembly - 为什么我输入查找值后我的案例表选择没有指向正确的地址?
- caching - Varnish:具有多个 IP 的后端(或使用其他东西)
- azure - 无法使用 Ansible 获取 Azure VM 私有 IP
- c# - 通过可枚举列表生成动态列 - Kendo Grid
- python-3.x - 如何使用 Selenium 和 Python 参考 HTML 中的文本定位元素