其他语句不会在Javascript中执行

时间:2016-02-09 18:00:06

标签: javascript

您好我一直在尝试编写一个函数来验证字符串值。我的代码在

之下
function verifyPassword(){
passW = prompt ("Password:");

if (passW = 'Pass123'){
  document.write ('Your password is correct');
}
else {

  document.write ('Your password is incorrect');
}
}

verifyPassword();

但是在这里我似乎总是得到'你的密码是正确'的结果,无论我把它放在哪里。

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

Javascript中的比较运算符是===运算符用于赋值并返回指定的值。所以你的代码相当于:

passW = 'Pass123';
if (passW){
  document.write ('Your password is correct');
}

改为使用if (passW == 'Pass123')

顺便说一句,我希望您真的尝试使用客户端javascript实现身份验证和访问控制。

答案 1 :(得分:-1)

function verifyPassword(){
passW = prompt ("Password:");

if (passW == 'Pass123'){
  document.write ('Your password is correct');
}
else {

  document.write ('Your password is incorrect');
}
}

verifyPassword();