我使用这个代码来测试对象是否为空或空:我的'isNullOrEmpty'函数是否很好?
var isNullOrEmpty = function(obj) {
// this should handle if someone defines a variable named 'undefined'.
if(obj == null || typeof(obj) == 'undefined' || obj == "") {
return true;
}
return false;
}
有什么我失踪?
谢谢。
对于这样的严格比较,您应该使用[identity operator](http://stackoverflow.com/a/359509/596068),即正确使用'==='与'=='。 – Alex 2012-07-25 13:57:09
是不是'if(obj)'或多或少等于你想要在这里做什么? – 2012-07-25 13:57:58
你必须告诉我们变量是“空的”意味着什么。 – 2012-07-25 14:00:34