此问题已在早些时候得到解答。我在SO中检查了多个问题,但我无法正确理解。为此道歉。
我使用的是ajax,数据来自数据库。
if(data.count > 0 ){
$.each(data.content, function(key, value ){
if((value.technology) != ''){
html+='<button class="form-control" disabled>'+value.technology+'</button> ';
}
我也试过这个
if((value.technology6 !== 'null')){
alert(value.technology6);
html+='<button class="testsss testss" disabled>'+value.technology6+'</button> ';
}
并尝试了这个
if(!(value.technology7)){
html+='<button class="testsss testss" disabled>'+value.technology7+'</button> ';
}
问题是我输出为null。我不知道我做错了什么,检查null和undefined的正确方法是什么。
感谢您的建议。
答案 0 :(得分:0)
请检查值和数据是否为空或未定义,然后将它们写入alert()函数,以查看警报的警报(data.content);或警告(价值)..
否则检查null是否正确。检查undefined你必须检查
if(data.content != undefined){
// your code here
}
如果您可以更详细地说明数据和价值中的内容,可能有助于更恰当地解决您的问题
答案 1 :(得分:0)
检查未定义
if(x != undefined)
{
//x is defined
} else {
//x is not defined
}
检查空
if(y != null)
{
//y is not null, we can do stuff
} else {
//uh-oh, y is null
}
此外:
z = null;
w = undefined;
console.log(z == w); //Returns true