评估提示值不会

时间:2013-08-04 23:21:07

标签: javascript if-statement boolean prompt evaluate

我对JS很新 - 仅仅几天。

尝试编写由if语句评估的非常基本的提示符。

当我运行下面的代码时,系统会提示用户,但if语句永远不会评估该语句。

有任何帮助吗? - 我意识到答案可能很简单明了,但作为超级初学者,我该怎么办?

var bool = prompt("What is an example of a boolean?"); 

if (typeof(bool) === "boolean") {
    print("correct! that is a boolean"); 
    print(bool) ; 
}; 

1 个答案:

答案 0 :(得分:0)

在这种情况下,假设用户在提示中输入了某些内容,bool变量的类型将始终为字符串。您宁愿检查输入是否与字符串“true”或“false”等进行比较,如下所示:

if (bool.toLowerCase() == "true" || bool.toLowerCase() == "false") {
    ...
}