如何区分字符串变量为空,和undefined var str;alert(str);var str = ‘undefined’;alert(str);结果都是undefined。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (typeof str == "undefined") {} var str = Request.QueryString("abc"); Response.Write("<script type='text/javascript'>alert('"+typeof str+"')</script>");会弹出object。如何区分,没有赋值和赋值undefined的情形? var str = Request.QueryString("abc").value; var str;alert(str === 'undefined');//falsevar str = 'undefined';alert(str === 'undefined'); //true FireFox下的测试结果是,双等号是可行的。IE也是。 var str = Request.QueryString("abc"); Response.Write("<script type='text/javascript'>alert('"+(str=='undefined')+"')</script>");如果直接弹出str显示undefined,但是测试相等,返回false。 if(str)判断一下就可以了代码如下:var str;if(str){alert("has value:" + str);}else{alert("NULL");}str = "undefined";if(str){alert("has value:" + str);}else{alert("NULL");} 楼上,一旦赋值Require.QueryString就不行了。 var str = Request.QueryString("abc"); 此处返回的是对象IRequestDictionary* QueryString(); 直接这样写就行了.if(str) jquery 嵌套 hover问题!!! 用jquery 如何删除单个相同的节点 求实现控件激活另一个控件的js代码 jquery怎么实现在控件改变时,重新加载同一个方法 问个关于id的问题 如何通过复选框的是否勾选,来动态改变后面文本的链接地址? 为什么不起作用--代码很短 关于窗口最大化问题 怎么自动下载!急!解决了给100分! 我应该怎么得到一个DIV中的TD中的TEXT和RADIO的值? 使用createElement生成的div在ie6下的className属性无效 javascript showPaginationNavigator 何解
Response.Write("<script type='text/javascript'>alert('"+typeof str+"')</script>");
会弹出object。
如何区分,没有赋值和赋值undefined的情形?
alert(str === 'undefined');//false
var str = 'undefined';
alert(str === 'undefined'); //true
var str = Request.QueryString("abc");
Response.Write("<script type='text/javascript'>alert('"+(str=='undefined')+"')</script>");
如果直接弹出str显示undefined,但是测试相等,返回false。
代码如下:
var str;
if(str)
{
alert("has value:" + str);
}
else
{
alert("NULL");
}
str = "undefined";
if(str)
{
alert("has value:" + str);
}
else
{
alert("NULL");
}
if(str)