我是一个初学者,尝试了一些基本的Javascript。我的目标是根据提示输入显示(1.)提示消息(请求名称),然后显示(2.)警报。如果提示输入的是有效名称(字符串),则将出现一个警告框,其中包含文本“谢谢” +名称。否则,警报应显示为文本“您未输入有效名称”。
1.提示消息正在起作用,但是,无论输入名称/文本还是数字,2.警报消息都会向我显示相同的文本。换句话说,警报消息不会区分文本字符串或数字,并且始终显示文本“谢谢” +名称。
这是我的代码:
function EnterName() {
var name = prompt("Enter your name here:");
if (typeof name === "string") {
alert("thank you " + name);
} else if (typeof name === "number") {
alert("you didn't enter a valid name");
}
}
console.log(EnterName());
在提示框中输入数字后,如何使警报框显示“您没有输入有效名称”的任何见解,我们将不胜感激。
慕森卡
冉冉说
相关分类