让我说我在提示窗口中输入1
var userinput = prompt("Please enter a number", "");
if(userinput == "1")
{
alert("number 1");
}
然后它发出警报,这意味着存储在提示中的值是一个字符串“1”,但即使我删除了双引号:
if(userinput == 1)
{
alert("number 1");
}
它仍然警告,这意味着存储在提示中的值是数字1,那么它是什么值,字符串或数字还是两者?
答案 0 :(得分:-1)
使用
===
而不是
==
在控制台中运行此代码,它应该有帮助;)
console.log(1 == '1'); // true
console.log(1 === '1'); // false