javascript - 如何使用 vscode 获取用户输入(无 html)
问题描述
Javascript 新手,我想知道如何在不使用 HTML 而仅使用 vscode 的情况下获取用户输入。
将用户输入保存在变量中的任何简单方法?就像是:
var name = input("What is your name?");
var name = prompt("What is your name?");
我不想使用 HTML 表单,而只是使用 vscode 控制台。
谢谢!
解决方案
我认为您的意思基本上是在控制台中运行脚本。
Visual Studio Code 与此几乎没有关系——尽管它确实提供了一个终端窗口(docs)以方便您,但我个人总是使用 linux 终端(docs)。但这取决于你。
因此,要在机器而不是浏览器上运行 javascript,您需要安装 node.js。
- 第 1 步:安装节点 这里是相关文档。
现在您需要做的就是编写脚本然后运行它。
- 第二步:编写脚本
let name = prompt("what is your name");
prompt()
( docs ) 会在终端中运行脚本时为您提供名称提示并存储输入。所以写你的脚本让我们说这样的话:
nameProgram.js
;
console.log("Welcome to this awesome software that can tell you your own name!");
let name = prompt("What is your name?");
console.log(`Your name is ${name}! see how cool!`);
- 第三步:运行程序
以您喜欢的方式打开终端,转到脚本目录并输入以下命令:
node nameProgram.js
就是这样,您的脚本将运行。
推荐阅读
- python - Maxout 激活函数 - 在 NumPy 中实现前向和反向传播
- mysql - 我在查询生成器 SYMFONY 中有问题
- vue.js - 如何在 vue-cli 中使用 proxyTable 进行跨源请求?
- ruby-on-rails-4 - 使用评论员 gem 时解决具有现有订阅模型的应用程序
- mysql - 两个表联合的分页结果
- autohotkey - 切换开/关时,while循环无法正确执行
- git - Git在特定目录中添加显示修改文件但输出站点没有改变
- c# - 如何在 C# 中修复“System.Data.dll 中未处理的异常‘System.Runtime.InteropServices.SEHException’”
- node.js - 在大摇大摆中生成NodeJs服务器代码时出错
- c - 在 c 中获取以 2 为底的对数时出错