!= 不使用javascript
这是我的问题 我试图验证一个变量是否有值,是否使用if条件。但它并没有像预期的那样发挥作用。这是我使用的代码!= 不使用javascript,javascript,jquery,Javascript,Jquery,这是我的问题 我试图验证一个变量是否有值,是否使用if条件。但它并没有像预期的那样发挥作用。这是我使用的代码 var NextAlbum = $('#ContentPlaceHolder1_RelatedPhotos_hdnRelatedAlbum').val(); if ((NextAlbum != "") || (NextAlbum != "undefined") || (NextAlbum != undefined)) { window.location.hr
var NextAlbum = $('#ContentPlaceHolder1_RelatedPhotos_hdnRelatedAlbum').val();
if ((NextAlbum != "") || (NextAlbum != "undefined") || (NextAlbum != undefined)) {
window.location.href = NextAlbum;
}
else {
a.slideRun(-1, !0);
}
NextAlbum将值显示为“未定义”,但如果执行块而不是执行其他块,则显示为
感谢您的帮助。尝试if(NextAlbum!==未定义)
或if(NextAlbum==未定义)
作为否定。使用此选项---
typeof运算符将始终返回字符串。您需要使用
&&
,因为在任何给定时间,至少有一个条件为真
if ((NextAlbum != "") && (NextAlbum != "undefined") && (NextAlbum != undefined))
解释-当您在任何时候使用|
时,其中一个比较为真,则整个比较为真。由于NextAlbum=“undefined”
第一次比较为真:NextAlbum!=“”
如果使用&&
,则相反;如果在任何时候一个比较是错误的,那么所有的比较都是错误的
true && false = false
true && true = true
请尝试使用下面的代码段
var NextAlbum = $('#ContentPlaceHolder1_RelatedPhotos_hdnRelatedAlbum').val();
if (NextAlbum) {
window.location.href = NextAlbum;
}
else {
a.slideRun(-1, !0);
}
如果有任何问题,请告诉我。尝试以下方法
var NextAlbum = '#ContentPlaceHolder1_RelatedPhotos_hdnRelatedAlbum').val();
if (typeof NextAlbum != 'undefined') {
window.location.href = NextAlbum;
}
else {
a.slideRun(-1, !0);
}
如果您想知道变量是声明的还是未定义的值,请使用typeof
运算符
typeof NextAlbum != 'undefined'
试试这个
var NextAlbum = $('#<%= hdnRelatedAlbum.ClientID %>').val();
if (NextAlbum != null || NextAlbum != '' || NextAlbum != 'undefined' || NextAlbum != undefined)
{
window.location.href = NextAlbum;
}
else {
a.slideRun(-1, !0);
}
var NextAlbum=$('#').val();
如果(NextAlbum!=null | | NextAlbum!=''| | NextAlbum!='未定义'| | NextAlbum!=未定义)
{
window.location.href=NextAlbum;
}
否则{
a、 滑块(-1,!0);
}
为什么要将C#作为问题的标记?为什么不简单地if(NextAlbum)
?ProTip:您可以使用if(NextAlbum)
检查NextAlbum
是否未定义/null/任何错误值如果是“或”如果其中一个条件为真,则将执行if块,在这种情况下为未定义!=“”您尝试过“!=”运算符吗?
typeof NextAlbum != 'undefined'
var NextAlbum = $('#<%= hdnRelatedAlbum.ClientID %>').val();
if (NextAlbum != null || NextAlbum != '' || NextAlbum != 'undefined' || NextAlbum != undefined)
{
window.location.href = NextAlbum;
}
else {
a.slideRun(-1, !0);
}