javascript – if(var.length> 0){}和if(var){}之间的区别

前端之家收集整理的这篇文章主要介绍了javascript – if(var.length> 0){}和if(var){}之间的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
javascript中使用是有区别的
if (foo.length > 0) {
//run code involving foo
}

if (foo) {
//run code involving foo
}

如果是这样,有人可以解释一下它们之间的差异和一个例子吗?

解决方法

这是一个他们不一样的例子:
var x = [];
alert(x? 'yes' : 'no'); // displays "yes"
alert((x.length > 0)? 'yes' : 'no'); // displays "no"

猜你在找的JavaScript相关文章