JS If / Then删除NULL值

时间:2017-07-12 14:13:09

标签: javascript filter null

我有一个非常简单的JS脚本嵌入到电子邮件中。目标是自动填充电子邮件的称呼,如下所示。

if (Contact.Field("firstname") == "NULL") {
    document.write(Contact.Field("custname"));
} else if (Contact.Field("firstname") == "") {
    document.write(Contact.Field("lastname")"Household");
} 

我遇到的问题是脚本仍会自动填充电子邮件中的NULL值,而不是切换到" custname"字段运行时。我确定这是由于用户错误,但如果有人能帮助引导我朝着正确的方向前进,我将非常感激。谢谢!

1 个答案:

答案 0 :(得分:0)

您在if语句中使用了"NULL",您应该在其中使用null(不带引号和小写字母。),如下所示:

if (Contact.Field("firstname") == null) {
    document.write(Contact.Field("custname"));
} else if (Contact.Field("firstname") == "") {
    document.write(Contact.Field("lastname")"Household");
} 

使用"NULL"检查Contact.Field("custname")中的文本是否为字符串“NULL”,而不是检查它是否没有内容。

关于是否使用=====,您可以在此处找到答案:Which equals operator (== vs ===) should be used in JavaScript comparisons?