空数据库记录的未定义值

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