我有一个网格,我正在寻找一个特定的行。如果行不存在,我想运行条件语句。我拉这样的行:
var $row = $table.find("tr[data-id=" + item + "]");
当我在其上使用提醒时,它会按照我的预期和未定义的方式出现。当价值不存在时。但是,当我对它做一个条件时,我永远无法获得有条件的适当部分。我试过了:
if(row === 'undefined'){}
if(row == 'undefined'){}
if(row === null){}
if(row == null){}
答案 0 :(得分:2)
有两种方法可以做到这一点(因为它发生了,你真的很接近)。
这有效
if (typeof row === 'undefined'){}
typeof
将对象的类型作为字符串获取,因此您将其与字符串undefined
进行比较
这样做
if (row === undefined){}
请注意undefined周围缺少引号。