javascript文件有错误:未定义提示?

javascript文件有错误:未定义提示?,javascript,Javascript,我是javascript新手,我正在根据教科书编写一个非常简单的javascript,下面是代码 var location1 = 3; var location2 = 4; var location3 = 5; var guess; var hits = 0; var guesses = 0; var isSunk = false; while (isSunk == false) { guess = prompt("Ready, aim, fire! (enter a numbe

我是javascript新手,我正在根据教科书编写一个非常简单的javascript,下面是代码

var location1 = 3;
var location2 = 4;
var location3 = 5;
var guess;
var hits = 0;
var guesses = 0;
var isSunk = false;

while (isSunk == false) {
  guess = prompt("Ready, aim, fire! (enter a number from 0-6):") // prompt instead of promt
  if (guess < 0 || guess > 6) {
    alert("Please enter a valid cell number!");
  } else {
    guesses = guesses + 1;
    if (guess == location1 || guess == location2 || guess == location3) {
      alert("HIT!");
      hits = hits + 1;
      if (hits == 3) {
        isSunk = true;
        alert("You sank my battleship!");
      }
    } else {
      alert("MISS");
    }
  }
}
var stats = "You took " + guesses + " guesses to sink the battleship, " +
  "which means your shooting accuracy was " + (3 / guesses);
alert(stats);
第二个错误是,当我用命令
节点battleship.js
运行它时,这里是错误

正如你在图片中所看到的,它告诉我promt没有定义。 我的问题是,我运行了另一个代码没问题。也就是说Nodej没问题。 而且,我在线运行代码没有问题,这意味着我的代码没有问题


那么,我怎样才能解决这个问题呢?你能帮我做这个吗?非常感谢您的时间。

Node.js与在浏览器中运行javascript不同,它没有窗口对象,窗口对象包含类似于
prompt()
alert()
的内容。在浏览器中,它们显示为弹出窗口

您可能只需要使用
console.log()
,而不是
alert()
,对于
prompt()
,您可以查看以下内容


如何在服务器端使用
prompt
…这是API的一部分吗?如果您正在查找与客户端大小完全相同的
提示符
,那么它在服务器端不可用…看到了吗?这是否回答了您的问题?将代码复制并粘贴到控制台chrome开发工具上,然后按enter键。
Object expected
800A138F
microsoft jscript runtime error
const readline = require('readline').createInterface({
    input: process.stdin,
    output: process.stdout
})

readline.question(`What's your name?`, name => {
    console.log(`Hi ${name}!`)
    readline.close()
})