我在fbjs中有一个警告,它返回undefined,但当我将fbjs变量与underined进行比较时,它不工作……
var params = document.getElementById('ques_form').serialize();
user_answer = params.radio;
if(user_answer=="undefined")
{
alert("please select any option");
return false;
}发布于 2011-03-15 02:36:36
if(user_answer == undefined)或者更准确地说:
if(user_answer === undefined)undefined是javascript中的“特殊”值,而不是值为"undefined“的字符串。当您与" undefined“进行比较时,您是在比较该变量是否是文本为"undefined”的字符串,而不是检查javascript中是否有特殊的未定义值。
学习:http://www.w3schools.com/jsref/jsref_undefined.asp http://javascript.about.com/od/reference/g/sundefined.htm
发布于 2013-03-07 07:34:44
我已经找到了这个问题的解决方案:
if(first === undefined)
alert('First is undefined');
else
alert('First is defined');https://stackoverflow.com/questions/5053569
复制相似问题