空数据库记录的未定义值
undefined value for empty database record
当列为空时数据库返回 undefined
值的最佳解决方案是什么。除了
还有其他方法吗
if (!(databasevalue == 'undefined') || !(databasevalue == null)) {
console.log(databasevalue)
} else {
console.log('Value is empty')
}
如果只有几个值可以为空,这没问题如果多个值可以为空,我会检查每个值是否未定义,然后显示结果
UPDATE
$.ajax({
type: 'POST',
url: 'php',
dataType: "json",
data: {
id: "id"
},
success: function (data) {
//check which data is undefined or not
},
error: function (data) {
console.log(data);
}
});
是否有集体检查以查看响应中的哪些数据未定义,或者您需要检查每个是否有 if 条件以检查数据是否为空
您需要使用 &&
运算符而不是 ||
并且 undefined
不应包含在引号中
if (!(databasevalue == undefined) && !(databasevalue == null)) {
console.log(databasevalue)
} else {
console.log('Value is empty');
}
然而,最简单的解决方案是您应该检查 truthy
条件,以下条件是检查 databasevalu
是否具有值
if (databasevalu) { //!!databasevalu
console.log(databasevalue)
} else {
console.log('Value is empty');
}
!!
双重否定用于将条件转换为 boolean
而不是 truthy
当列为空时数据库返回 undefined
值的最佳解决方案是什么。除了
if (!(databasevalue == 'undefined') || !(databasevalue == null)) {
console.log(databasevalue)
} else {
console.log('Value is empty')
}
如果只有几个值可以为空,这没问题如果多个值可以为空,我会检查每个值是否未定义,然后显示结果
UPDATE
$.ajax({
type: 'POST',
url: 'php',
dataType: "json",
data: {
id: "id"
},
success: function (data) {
//check which data is undefined or not
},
error: function (data) {
console.log(data);
}
});
是否有集体检查以查看响应中的哪些数据未定义,或者您需要检查每个是否有 if 条件以检查数据是否为空
您需要使用 &&
运算符而不是 ||
并且 undefined
不应包含在引号中
if (!(databasevalue == undefined) && !(databasevalue == null)) {
console.log(databasevalue)
} else {
console.log('Value is empty');
}
然而,最简单的解决方案是您应该检查 truthy
条件,以下条件是检查 databasevalu
是否具有值
if (databasevalu) { //!!databasevalu
console.log(databasevalue)
} else {
console.log('Value is empty');
}
!!
双重否定用于将条件转换为 boolean
而不是 truthy