如何将 fbjs 变量与 fbjs undefined 进行比较?
我在 fbjs 中有一个警报,它返回未定义,但是当我将 fbjs 变量与 underined 进行比较时,它不起作用......
var params = document.getElementById('ques_form').serialize();
user_answer = params.radio;
if(user_answer=="undefined")
{
alert("please select any option");
return false;
}
i have an alert in fbjs which returns undefined but when i am comparing a fbjs variable with underined it does not work...
var params = document.getElementById('ques_form').serialize();
user_answer = params.radio;
if(user_answer=="undefined")
{
alert("please select any option");
return false;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
或者更正确地说:
undefined 是 javascript 中的“特殊”值,而不是值为“undefined”的字符串。当您与“未定义”进行比较时,您正在比较该变量是否是带有文本“未定义”的字符串,而不是检查 JavaScript 中特殊的未定义值。
学习:
http://www.w3schools.com/jsref/jsref_undefined.asp
http://javascript.about.com/od/reference/g/sundefined.htm
or more correctly:
undefined is a "special" value in javascript, not the string with value "undefined". When you compare to "undefined" you are comparing if that variable is a string with the text "undefined" instead of checking for the special undefined value in javascript.
Learn:
http://www.w3schools.com/jsref/jsref_undefined.asp
http://javascript.about.com/od/reference/g/sundefined.htm
我找到了问题的解决方案
I have found the solution of the problem as