javascript文件有错误:未定义提示?
我是javascript新手,我正在根据教科书编写一个非常简单的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
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()
})