【问题标题】:Evaluate prompt value wont评估提示值不会
【发布时间】:2013-08-04 23:21:06
【问题描述】:

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

【问题讨论】:

标签: javascript if-statement boolean prompt evaluate


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多