JavaScript的提示函数中的字符串或数字值

时间:2017-01-09 13:27:32

标签: javascript

让我说我在提示窗口中输入1

var userinput = prompt("Please enter a number", "");
    if(userinput == "1")
     {
         alert("number 1");
     }

然后它发出警报,这意味着存储在提示中的值是一个字符串“1”,但即使我删除了双引号:

if(userinput == 1)
{
    alert("number 1");
}

它仍然警告,这意味着存储在提示中的值是数字1,那么它是什么值,字符串或数字还是两者?

1 个答案:

答案 0 :(得分:-1)

使用

===

而不是

==

在控制台中运行此代码,它应该有帮助;)

console.log(1 == '1');  // true
console.log(1 === '1'); // false