JavaScript(哨兵控制循环)错误

时间:2016-03-23 02:06:57

标签: javascript

以下代码中出现错误。找不到代码的错误。 程序的其余部分将变量returnValueFinal的类型值评估为null。我想while循环提示用户输入一个数字,而while循环应该作为一个哨兵控制循环。 但是没有按预期工作。 这是我的代码,

while( typeof(returnValueFinal) === null )
                {
                    prompt("Please enter a number");
                    console.log("null value");
                }

有人能找到错误吗?提前谢谢

1 个答案:

答案 0 :(得分:0)

typeof返回一个字符串

所以typeof(returnValueFinal) === null返回false,实际上是 returnValueFinal为空使用returnValueFinal === null