我是js的新手,我有这个非常简单的代码。它应该是一个登录名,它不工作。我不需要任何关于改善它的提示,我打算在这个工作开始的时候这样做。这为什么认为它是正确的?
<!DOCTYPE html>
<head> Sign-in </head>
<body>
<script type="text/javascript">
var em = prompt("Enter E-mail Here:")
if(em = "I hid this to prevent spam"){
var pa = prompt("Enter Password Here:")
if(pa = "jct28if5"){
alert("Welcome!")
}
else{
alert("Incorrect password!")
}
}
else {
alert("Invalid e-mail!")
}
</script>
</body>
</html>
它现在正在做的是不管它是什么,它认为使用了正确的电子邮件和密码。有人可以帮忙吗?
'if(pa =“jct28if5”)'将始终为真。您需要使用比较运算符,而不是赋值。 – elclanrs
在条件中使用'===',而不是'='。 'if(pa ===“jct28if5”){' –
* = *应该是* == *或* === * – MarshalSHI