我如何使用Javascript进行以下操作?
var object
function() {
return {
object: Return true if object exists or object is set to true, or false if set to false, if object doesnt exisit return false
}
}
答案 0 :(得分:1)
不存在的对象是undefined
。您可以将对象与undefined
进行比较,以检查其是否存在。
确保使用===
检查与类型的相等性。
答案 1 :(得分:0)
您可以使用instanceof来检查它是否是一个对象。如果对象为null,则typeof将返回true,因为null在技术上是一个对象!
thirdFunction
答案 2 :(得分:0)
您需要检查undefined
和false
以将值返回为false
。如果object
值设置为true,则返回标志应为true
。下面的代码段可能会对您有所帮助。
var object;
function checkObject() {
var returnFlag;
if(typeof object == 'undefined' || !object) {
returnFlag = false;
} else if(object) {
returnFlag = true;
}
return returnFlag;
}
console.log(checkObject());
或者您可以返回!!object
var object;
function checkObject() {
return !!object;
}
console.log(checkObject());
答案 3 :(得分:-3)
return yourElement.length > 0;