哪种方法可以比较对象的定义?
if(obj!==null & angular.isDefined(obj))
或if(obj)
?
很想知道这两种方法的使用和滥用。
提前谢谢。
答案 0 :(得分:1)
obj = false;// this will work with obj=0; too
if(obj!==null & angular.isDefined(obj)) {
// GOING IN
}
if(obj){
// NOT GOING IN
}
所以:如果您不知道要测试的数据类型,并且需要0和false才能进入,请使用angular.isDefined和null check。否则,如果你知道自己在做什么,你可以使用if(obj){},如果它适合的话。