如何评估未定义的javascript对象

时间:2016-07-26 22:23:30

标签: javascript jquery

我有一个网格,我正在寻找一个特定的行。如果行不存在,我想运行条件语句。我拉这样的行:

var $row = $table.find("tr[data-id=" + item + "]");

当我在其上使用提醒时,它会按照我的预期和未定义的方式出现。当价值不存在时。但是,当我对它做一个条件时,我永远无法获得有条件的适当部分。我试过了:

if(row === 'undefined'){}

if(row == 'undefined'){}

if(row === null){}

if(row == null){}

1 个答案:

答案 0 :(得分:2)

有两种方法可以做到这一点(因为它发生了,你真的很接近)。

这有效

if (typeof row === 'undefined'){}

typeof将对象的类型作为字符串获取,因此您将其与字符串undefined进行比较

这样做

if (row === undefined){}

请注意undefined周围缺少引号。