【问题标题】:Take user input with JavaScript in the console在控制台中使用 JavaScript 获取用户输入
【发布时间】:2013-04-24 19:37:04
【问题描述】:

在控制台中运行 .js 时,我需要获取用户输入,如下所示:

$ js myprogram.js

Ruby 的 gets 的 JavaScript 等价物是什么?

【问题讨论】:

  • 命令行参数?

标签: javascript console spidermonkey gets


【解决方案1】:

您不能真正依赖控制台的存在。即使大多数浏览器确实有一个 javascript 控制台,这也不是可以保证的。除此之外,我不相信您可以在不使用控制台调用函数的情况下获取值。

【讨论】:

    【解决方案2】:

    据我所知,有一个 readline() 函数,但它是 spidermonkey 的特定函数,它不是 javascript 的一部分。

    示例:

    1)readline-test.js:

    print("Type some text and press <ENTER>:\t");
    var userInput = readline();
    print("User input: " + userInput);
    

    2)js readline-test.js

    欲了解更多信息,请参阅https://developer.mozilla.org/en-US/docs/SpiderMonkey/Introduction_to_the_JavaScript_shell

    【讨论】:

    • @SwapnaLekshmanan 您能否指出有关大写 L 的文档?我提供的链接中的文档说明正确的函数名称是“readline()”(小写)
    • @SwapnaLekshmanan,我已经仔细检查了您对“readline()”所做的更改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-08
    • 1970-01-01
    • 2014-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多