我似乎找不到如何检查对象中属性值是否为false的解释。 我有这段代码,试图检查属性'active'是否为false,但只有typeof data [i] .active ==='undefined'
部分起作用。
function createHTML(data) {
var myTable = document.getElementById('list');
for(var i=0; i<data.length; i++) {
var row = myTable.insertRow();
for (var key in data[i]) {
var cell = row.insertCell();
if (data[i].hasOwnProperty(key) ) {
cell.innerHTML = data[i][key];
if(typeof data[i].active === false || typeof
data[i].active ==='undefined') {
cell.innerHTML+= "<span class='eye'><i class='fa fa-
eye-slash'></i></span>";
}
}
}
}