【问题标题】:Can't find variable: prompt找不到变量:提示
【发布时间】:2013-02-27 09:13:00
【问题描述】:
#!/bin/sh

//Rock, Paper, Scissors

var myChoice = prompt("Rock, Paper, or Scissors?");

var computerChoice = Math.random();

if (computerChoice >= 0 && computerChoice <= .33) 
{
    computerChoice === "rock";
}
else if (computerChoice >=.34 && computerChoice <= .67) 
{
    computerChoice === "paper";
}
else 
{
    computerChoice === "scissors";
};

我知道我的代码是初级的,但我只是从 Javacript 开始。我正在尝试通过终端运行此代码并继续收到错误消息“找不到变量:提示”。我确信那里有一个简单的解释,但我似乎找不到它。

【问题讨论】:

  • 尝试将其保存到文件中,这样可以吗?
  • prompt() 用于浏览器。我想你正在寻找this
  • else 后面还有一个分号,这是多余的。

标签: javascript prompt


【解决方案1】:

您不能在终端中使用提示功能。它只适用于浏览器,因为它会弹出一个框,用户在其中输入内容。把它放在一个 html 文件中,它就会工作:

<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript">
        // your code goes here, minus that first comment.
        </script>
    </head>
</html>

【讨论】:

    【解决方案2】:

    prompt() 用于浏览器。您应该改用here 找到的函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-11
      • 1970-01-01
      • 1970-01-01
      • 2022-12-06
      • 2013-12-26
      • 1970-01-01
      • 2019-11-22
      • 2016-04-30
      相关资源
      最近更新 更多