0

我对 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) ; 
}; 
4

1 回答 1

0

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

if (bool.toLowerCase() == "true" || bool.toLowerCase() == "false") {
    ...
}
于 2013-08-04T23:26:41.427 回答