Javascript 为什么我仍然得到“我的爱”;假;即使输入了正确的号码?

Javascript 为什么我仍然得到“我的爱”;假;即使输入了正确的号码?,javascript,Javascript,你能找出这里出了什么问题吗?为什么即使输入了正确的号码,我仍然会得到“false”?这是我的密码 var rand=Math.floor(Math.random()*10); var guess=window.prompt('guess the number!'); 如果(rand==猜测) console.log('correct'); 其他的 console.log('false'); log(`正确的数字是:${rand}`)这是因为您使用的还考虑了数据类型。rand值是一个数字,而gu

你能找出这里出了什么问题吗?为什么即使输入了正确的号码,我仍然会得到“false”?这是我的密码

var rand=Math.floor(Math.random()*10);
var guess=window.prompt('guess the number!');
如果(rand==猜测)
console.log('correct');
其他的
console.log('false');
log(`正确的数字是:${rand}`)这是因为您使用的还考虑了数据类型。
rand
值是一个数字,而
guess
值是一个字符串。因此,即使表示的值相同,两者也永远不可能相等

var rand=Math.floor(Math.random()*10);
var guess=window.prompt('guess the number!');
控制台日志(rand类型);

控制台日志(猜测类型)
prompt
返回字符串,而不是数字。这是否回答了您的问题?