if(e.FN === ' ' && e.GN === ' ' && e.LN === ' ' && e.DB === ' '){
这种情况从未被评估过。这是检查所有值是否为空的方法。
答案 0 :(得分:2)
现在您正在检查这些值是否都等于空格。 ===不仅比较值,还确保它们是相同的类型。但是,如果e.FN为null,则e.FN == ' ' and e.FN === ' "
将始终返回false。我想你想要的是
if(e.FN === null && e.GN === null && e.LN === null && e.DB === null)
甚至更好,如果您不在乎它们是否为null,未定义或0可以
if(e.FN && e.GN && e.LN && e.DB)
答案 1 :(得分:0)
尝试:
if(e.FN === null && e.GN === null && e.LN === null && e.DB === null){
答案 2 :(得分:0)
要检查所有值是否为null,您应该执行以下操作:
if(e.FN === null && e.GN === null && e.LN === null && e.DB === null){
如果第一个值不为null,则javascript不会评估其他条件,因为如果第一个条件为false,则所有条件都不可能为真。