【发布时间】:2013-01-22 01:08:43
【问题描述】:
我是使用 Code Academy 学习的初学者,我正在尝试用 JavaScript 编写一个简单的游戏,只是为了扩展我的理解。我无法破译为什么我的前几行代码不起作用。我要做什么应该很明显,但是确认命令根本不起作用。
代码如下:
var classChoice=prompt("You need to choose a class. Will you play as a wizard or as a warrior?").toLowerCase;
if (classChoice==="wizard"){
confirm("You have chosen wizard. Is this correct? (yes or no)");
}else if (classChoice==="warrior"){
confirm("You have chosen warrior. Is this correct?");
}
有人可以评论吗?
【问题讨论】:
-
Joseph 指出了语法错误(如下),但还请注意,您当前没有对 confirm() 的返回值做任何事情 - 这不是语法错误,但确实意味着您的代码不会工作。此外,标准的 confirm() 提示始终有 OK 和 Cancel 按钮(您不能将它们更改为 Yes 和 No),因此您应该以一种对用户使用 OK 或 Cancel 回答有意义的方式来表述您的确认消息。
标签: javascript confirm