【发布时间】:2012-05-11 04:37:03
【问题描述】:
在下面的代码中
var $next = $active.next().length ? $active.next()
: $('#slideshow IMG:first');
'$active.next().length' 部分似乎没有比较任何东西,我不明白条件是如何确定为真或假的。
或者是说: 如果各种 $next 等于 $active.next().length 那么条件为真?
【问题讨论】:
-
一种更有趣(更短且更少的函数调用)的方法是 var $next = $($active.next()[0] || '#slideshow img:first');
标签: javascript conditional-statements if-statement