在
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"