Else 语句不会在 Javascript 中执行
Else statement does not get executed in Javascript
您好,我一直在尝试编写一个函数来验证字符串值。我的代码如下
function verifyPassword(){
passW = prompt ("Password:");
if (passW = 'Pass123'){
document.write ('Your password is correct');
}
else {
document.write ('Your password is incorrect');
}
}
verifyPassword();
但在这里,无论我输入什么,我似乎总是得到"您的密码正确"的结果。
请有人可以帮助我解决这个问题吗?
Javascript 中的比较运算符是 ==
。=
运算符用于赋值并返回分配的值。所以你的代码等效于:
passW = 'Pass123';
if (passW){
document.write ('Your password is correct');
}
请改用if (passW == 'Pass123')
。
顺便说一下,我希望你并没有真正尝试使用客户端javascript实现身份验证和访问控制。
do
function verifyPassword(){
passW = prompt ("Password:");
if (passW == 'Pass123'){
document.write ('Your password is correct');
}
else {
document.write ('Your password is incorrect');
}
}
verifyPassword();
相关文章:
- JavaScript执行暂时挂起页面
- 页面在我的javascript执行后重新加载,我不希望它这样做
- 如何在使用jQuery.html()时防止javascript执行
- 如何打开一个新窗口或选项卡,并将其提供给javascript执行
- 如何在Ajax加载新内容时停止JavaScript执行
- 如何使用xpath和Javascript执行器打印文本
- cakehp2.x用javascript执行控制器
- 如何在不使用javascript执行的情况下为函数分配参数
- Javascript执行顺序错误
- Javascript执行顺序和回调
- 如何在Javascript执行后防止浏览器锁定
- JavaScript执行从函数声明开始,而不是从$(document).ready()开始
- 在asp.net页面中显示javascript执行过程中的加载图标
- 基于浏览器窗口大小的条件 JavaScript 执行
- 使用 JavaScript 执行一行 PHP(不包括 PHP 文件)
- Dom 解析和 JavaScript 执行
- 为什么通过javascript执行php可以工作
- JavaScript执行路径
- 从javaScript执行服务器端代码
- 如何使用Javascript执行客户端web抓取