比较对象的定义,哪种方法更好?
if(obj!==null & angular.isDefined(obj))还是if(obj)?
我想知道这两种方法的使用和滥用。
提前谢谢你。
发布于 2016-04-26 22:01:02
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检查。否则,如果你知道你在做什么,你可以使用if(obj) {},如果合适的话。
https://stackoverflow.com/questions/36866648
复制相似问题